---
title: NOT – กลับค่าตรรกะ (Logical Negation)
url: https://www.thepexcel.com/functions/excel/logical/not/
type: function-explainer
program: Excel
syntax: =NOT(logical)
date: 2025-12-18
scores:
  popularity: 8
  difficulty: 2
  usefulness: 9
---

# NOT – กลับค่าตรรกะ (Logical Negation)

> เปลี่ยน TRUE เป็น FALSE และเปลี่ยน FALSE เป็น TRUE

## คำอธิบาย

NOT ใช้เปลี่ยนค่าตรรกะจาก TRUE เป็น FALSE และจาก FALSE เป็น TRUE มีประโยชน์อย่างมากในการสร้างเงื่อนไขเชิงปฏิเสธ (Negative Condition) ในสูตรที่ต้องการตรวจสอบว่า 'ไม่ใช่' หรือ 'ไม่เท่ากับ' ค่าบางอย่าง เช่น NOT(ISBLANK()) เพื่อตรวจสอบว่าเซลล์นั้น 'ไม่ว่างเปล่า'

## Syntax

```excel
=NOT(logical)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| logical | Yes | Logical |  | ค่าหรือสูตรที่ให้ผลเป็น TRUE หรือ FALSE ที่ต้องการกลับค่า |

## เคสการใช้งาน

### สร้างเงื่อนไขสำหรับ Data Validation

กำหนดให้เซลล์ต้อง 'ไม่ว่างเปล่า' หรือ 'ไม่เป็นตัวเลขลบ' ในการกรอกข้อมูล เพื่อป้องกันความผิดพลาด

_เหมาะกับ:_ data-validation

### Conditional Formatting

Highlight เซลล์ที่ 'ไม่ได้' ตรงตามเงื่อนไขที่กำหนด เช่น Highlight แถวที่สถานะ 'ไม่ใช่ Completed'

_เหมาะกับ:_ data-highlighting

## ตัวอย่าง

### 1. กลับค่าความจริงพื้นฐาน

```excel
=NOT(TRUE)
```

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

เปลี่ยนค่าความจริงจาก TRUE เป็น FALSE (และถ้า input เป็น FALSE ก็จะคืนค่าเป็น TRUE)

### 2. ตรวจสอบว่าเซลล์ไม่ว่างเปล่า

```excel
=NOT(ISBLANK(A2))
```

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

ถ้าเซลล์ A2 ว่างเปล่า ISBLANK(A2) จะคืนค่า TRUE แต่ NOT จะกลับเป็น FALSE (แสดงว่ามีข้อมูล) ถ้า A2 ไม่ว่าง ISBLANK คืน FALSE, NOT กลับเป็น TRUE (แสดงว่ามีข้อมูล)

### 3. ตรวจสอบว่าสูตรไม่มี Error

```excel
=NOT(ISERROR(VLOOKUP(A2, Data, 2, 0)))
```

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

ถ้า VLOOKUP เกิด Error, ISERROR จะคืน TRUE แต่ NOT จะกลับเป็น FALSE (แสดงว่าสูตรมีปัญหา) ถ้า VLOOKUP ไม่มี Error, ISERROR คืน FALSE, NOT กลับเป็น TRUE (แสดงว่าสูตรทำงานปกติ)

### 4. ใช้กับเงื่อนไขซับซ้อน (ไม่เป็นไปตามเกณฑ์)

```excel
=IF(NOT(AND(A2>0, A2<100)), "ค่าผิดปกติ", "ค่าปกติ")
```

**ผลลัพธ์:** `ค่าผิดปกติ/ค่าปกติ`

ถ้าค่าใน A2 ไม่ได้อยู่ระหว่าง 1 ถึง 99 (ไม่เป็นไปตามเงื่อนไข AND) จะคืนค่า 'ค่าผิดปกติ'

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

💡 **Tip**: NOT มักจะถูกใช้ร่วมกับฟังก์ชันตรวจสอบค่า (ISBLANK, ISERROR, ISNUMBER, ISTEXT) เพื่อสร้างเงื่อนไขเชิงปฏิเสธ

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

**Q: ใช้เครื่องหมาย  (ไม่เท่ากับ) แทน NOT ได้ไหม?**

ได้ครับ ในหลายกรณี เช่น A1"Red" ให้ผลลัพธ์เหมือนกับ NOT(A1="Red") ซึ่ง A1"Red" อาจจะอ่านง่ายกว่าด้วยซ้ำ ควรใช้ NOT เมื่อมีเงื่อนไขตรรกะที่ซับซ้อน เช่น NOT(AND(...)) หรือ NOT(OR(...))

**Q: ถ้า Logical ไม่ใช่ TRUE/FALSE จะเกิดอะไรขึ้น?**

Excel จะตีความค่าที่ไม่ใช่ FALSE หรือ 0 เป็น TRUE ครับ ดังนั้น NOT(0) จะได้ TRUE และ NOT(อะไรก็ได้ที่ไม่ใช่ 0) จะได้ FALSE

**Q: NOT ต่างจาก (ไม่เท่ากับ) อย่างไร?**

NOT ใช้กับค่าความจริง (TRUE/FALSE) ส่วน  ใช้เปรียบเทียบค่า เช่น NOT(TRUE) ได้ FALSE แต่ "A""B" ได้ TRUE (เพราะไม่เท่ากัน)

**Q: NOT(OR(...)) กับ AND(...) ต่างกันอย่างไร?**

NOT(OR(Condition1, Condition2)) หมายถึง "ไม่ใช่ Condition1 และ ไม่ใช่ Condition2" ซึ่งเหมือนกับ AND(NOT(Condition1), NOT(Condition2)) (De Morgan's Law)

**Q: สามารถใช้ NOT ร่วมกับฟังก์ชัน IS ได้ไหม?**

ได้ครับ เช่น =NOT(ISBLANK(A1)) ตรวจสอบว่าเซลล์ A1 ไม่ว่างเปล่า =NOT(ISERROR(VLOOKUP(...))) ตรวจสอบว่า VLOOKUP ไม่มี Error

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

- [AND – ตรวจสอบเงื่อนไขทั้งหมดว่าเป็นจริง](https://www.thepexcel.com/functions/excel/logical/and/)
- [OR – ตรวจสอบเงื่อนไขอย่างน้อยหนึ่งข้อว่าเป็นจริง](https://www.thepexcel.com/functions/excel/logical/or/)
- [ISBLANK – ตรวจสอบว่าเซลล์ว่างเปล่า](https://www.thepexcel.com/functions/excel/information/isblank/)
- [ISERROR – ตรวจสอบว่ามี Error หรือไม่ (ทุกประเภท)](https://www.thepexcel.com/functions/excel/information/iserror/)
- [IF – ฟังก์ชันตรรกะพื้นฐาน](https://www.thepexcel.com/functions/excel/logical/if/)

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

- [Microsoft Support: ฟังก์ชัน NOT](https://support.microsoft.com/th-th/office/not-function-90c64c82-7780-4ce7-bd16-25d842974385) _(official)_
- [ExcelJet: How to use NOT](https://exceljet.net/functions/not-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/logical/not/](https://www.thepexcel.com/functions/excel/logical/not/)_
