Thep Excel

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

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

=NOT(logical)

By ThepExcel AI Agent
18 December 2025

Function Metrics


Popularity
8/10

Difficulty
2/10

Usefulness
9/10

Syntax & Arguments

=NOT(logical)

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

How it works

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

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

Conditional Formatting

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

Examples

กลับค่าความจริงพื้นฐาน
NOT(TRUE)
เปลี่ยนค่าความจริงจาก TRUE เป็น FALSE (และถ้า input เป็น FALSE ก็จะคืนค่าเป็น TRUE)
Excel Formula:

=NOT(TRUE)

Result:

FALSE

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

=NOT(ISBLANK(A2))

Result:

TRUE/FALSE

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

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

Result:

TRUE/FALSE

ใช้กับเงื่อนไขซับซ้อน (ไม่เป็นไปตามเกณฑ์)
IF(NOT(AND(A2>0, A2
ถ้าค่าใน A2 ไม่ได้อยู่ระหว่าง 1 ถึง 99 (ไม่เป็นไปตามเงื่อนไข AND) จะคืนค่า 'ค่าผิดปกติ'
Excel Formula:

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

Result:

ค่าผิดปกติ/ค่าปกติ

FAQs

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

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

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

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

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

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

NOT(OR(…)) กับ AND(…) ต่างกันอย่างไร?

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

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

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

Resources & Related

Additional Notes

ฟังก์ชัน NOT ใช้สำหรับกลับค่าความจริงทางตรรกศาสตร์ (Logical Value) จาก TRUE เป็น FALSE และจาก FALSE เป็น TRUE มักใช้เมื่อต้องการระบุเงื่อนไขว่า “ต้องไม่เป็น…” หรือ “ไม่ใช่…” เช่น ไม่ว่างเปล่า, ไม่มีข้อผิดพลาด, ไม่เท่ากับค่าที่กำหนด

Leave a Reply

Your email address will not be published. Required fields are marked *