---
title: ISLOGICAL – ตรวจสอบค่า TRUE/FALSE
url: https://www.thepexcel.com/functions/excel/information/islogical/
type: function-explainer
program: Excel
syntax: =ISLOGICAL(value)
date: 2025-12-02
updated: 2025-12-25
scores:
  popularity: 6
  difficulty: 2
  usefulness: 6
---

# ISLOGICAL – ตรวจสอบค่า TRUE/FALSE

> ISLOGICAL เช็คว่าเซลล์เป็นค่าตรรกะ (TRUE หรือ FALSE) จริง ๆ หรือเพียงแค่ข้อความที่อ่านดูเหมือน

## คำอธิบาย

ISLOGICAL เช็คว่าเซลล์เป็นค่าตรรกะ (TRUE หรือ FALSE) จริง ๆ หรือเพียงแค่ข้อความที่อ่านดูเหมือน

## Syntax

```excel
=ISLOGICAL(value)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value | Yes | Any |  | ค่าที่ต้องการตรวจสอบ อาจเป็นเซลล์, สูตร, หรือค่าตัวเลข |

## ตัวอย่าง

### 1. ตรวจสอบค่าตรรกะแท้

```excel
=ISLOGICAL(TRUE)
```

**ผลลัพธ์:** `TRUE`

TRUE เป็นค่าตรรกะจริง ๆ ดังนั้น ISLOGICAL ส่งกลับ TRUE

### 2. ตรวจสอบค่าตรรกะจากสูตร

```excel
=ISLOGICAL(100>50)
```

**ผลลัพธ์:** `TRUE`

สูตร 100>50 ให้ผลเป็น TRUE (ค่าตรรกะ) ดังนั้น ISLOGICAL ก็ส่งกลับ TRUE

### 3. ตรวจสอบข้อความที่อ่านดูเหมือน TRUE

```excel
=ISLOGICAL("TRUE")
```

**ผลลัพธ์:** `FALSE`

"TRUE" เป็นข้อความ ไม่ใช่ค่าตรรกะจริง ๆ แม้ว่าอ่านดูเหมือน ISLOGICAL ก็ส่งกลับ FALSE

### 4. ตรวจสอบตัวเลข

```excel
=ISLOGICAL(1)
```

**ผลลัพธ์:** `FALSE`

ตัวเลข 1 ไม่ใช่ค่าตรรกะ (แม้ว่า 1 อาจแทน TRUE ในบางภาษา) ISLOGICAL ส่งกลับ FALSE

## หมายเหตุเพิ่มเติม

- ผมแนะนำให้ใช้ ISLOGICAL กับ SUMPRODUCT เพื่อนับจำนวนค่าตรรกะ: =SUMPRODUCT(--ISLOGICAL(range))

- เมื่อตรวจสอบผลจากสูตร AND/OR ลองใช้ ISLOGICAL เพื่อตรวจสอบว่าผลจริง ๆ เป็นค่าตรรกะ

- ส่วนตัวผมมักใช้ ISLOGICAL ร่วมกับ IF สำหรับการกรอง เช่น =IF(ISLOGICAL(A1), "เป็นค่าตรรกะ", "ไม่ใช่")

- ถ้า copy ข้อมูลจาก source อื่นมา บางทีข้อมูล TRUE/FALSE อาจกลายเป็นข้อความ ISLOGICAL ช่วยหาปัญหา

## คำถามที่พบบ่อย

**Q: ทำไม ISLOGICAL("FALSE") ถึง FALSE แม้ว่าเป็น FALSE?**

เพราะ "FALSE" เป็นข้อความ ไม่ใช่ค่าตรรกะจริง ๆ ผม TestFormulaText ด้วยตัวเองแล้ว TRUE/FALSE ที่ Excel รู้จักต้องมาจากสูตรหรือถูกพิมพ์โดยตรงไม่มี quotes

**Q: เมื่อไหร่ใช้ ISLOGICAL?**

ใช้เมื่อต้องกรองเซลล์ที่มีค่าตรรกะแท้ เช่น ก่อนสร้างจำนวน TRUE/FALSE ให้ตัวแปรนับจำนวนใน SUMPRODUCT หรือตรวจสอบว่าผลของ AND/OR ได้ลงท้ายอย่างถูกต้อง

**Q: ตัวเลข 1 กับ 0 ใช้แทน TRUE/FALSE ได้ไหม?**

Excel บางครั้งแสดง 1 และ 0 แทน TRUE/FALSE แต่ตัวมันเองยังคงเป็นตัวเลข ISLOGICAL จะตอบ FALSE เสมอ ถ้าต้องการแปลง 1/0 เป็นค่าตรรกะจริง ๆ ให้ใช้ IF(A1=1,TRUE,FALSE)

## ฟังก์ชันที่เกี่ยวข้อง

- false
- [ISNUMBER – ตรวจสอบว่าเป็นตัวเลขหรือไม่](https://www.thepexcel.com/functions/excel/information/isnumber/)
- [ISTEXT – ตรวจสอบว่าเป็นข้อความหรือไม่](https://www.thepexcel.com/functions/excel/information/istext/)
- true
- [TYPE – ตรวจสอบชนิดข้อมูล](https://www.thepexcel.com/functions/excel/information/type/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support - IS Functions](https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665) _(official)_
- [ExcelJet - ISLOGICAL Function](https://exceljet.net/excel-functions/excel-islogical-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/information/islogical/](https://www.thepexcel.com/functions/excel/information/islogical/)_
