NOT ใช้เปลี่ยนค่าตรรกะจาก TRUE เป็น FALSE และจาก FALSE เป็น TRUE มีประโยชน์อย่างมากในการสร้างเงื่อนไขเชิงปฏิเสธ (Negative Condition) ในสูตรที่ต้องการตรวจสอบว่า ‘ไม่ใช่’ หรือ ‘ไม่เท่ากับ’ ค่าบางอย่าง เช่น NOT(ISBLANK()) เพื่อตรวจสอบว่าเซลล์นั้น ‘ไม่ว่างเปล่า’
=NOT(logical)
=NOT(logical)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| logical | Logical | Yes | ค่าหรือสูตรที่ให้ผลเป็น TRUE หรือ FALSE ที่ต้องการกลับค่า |
กำหนดให้เซลล์ต้อง 'ไม่ว่างเปล่า' หรือ 'ไม่เป็นตัวเลขลบ' ในการกรอกข้อมูล เพื่อป้องกันความผิดพลาด
Highlight เซลล์ที่ 'ไม่ได้' ตรงตามเงื่อนไขที่กำหนด เช่น Highlight แถวที่สถานะ 'ไม่ใช่ Completed'
NOT(TRUE)=NOT(TRUE)
FALSE
NOT(ISBLANK(A2))=NOT(ISBLANK(A2))
TRUE/FALSE
NOT(ISERROR(VLOOKUP(A2, Data, 2, 0)))=NOT(ISERROR(VLOOKUP(A2, Data, 2, 0)))
TRUE/FALSE
IF(NOT(AND(A2>0, A2=IF(NOT(AND(A2>0, A2<100)), "ค่าผิดปกติ", "ค่าปกติ")
ค่าผิดปกติ/ค่าปกติ
ได้ครับ ในหลายกรณี เช่น A1″Red” ให้ผลลัพธ์เหมือนกับ NOT(A1=”Red”) ซึ่ง A1″Red” อาจจะอ่านง่ายกว่าด้วยซ้ำ ควรใช้ NOT เมื่อมีเงื่อนไขตรรกะที่ซับซ้อน เช่น NOT(AND(…)) หรือ NOT(OR(…))
Excel จะตีความค่าที่ไม่ใช่ FALSE หรือ 0 เป็น TRUE ครับ ดังนั้น NOT(0) จะได้ TRUE และ NOT(อะไรก็ได้ที่ไม่ใช่ 0) จะได้ FALSE
NOT ใช้กับค่าความจริง (TRUE/FALSE) ส่วน ใช้เปรียบเทียบค่า เช่น NOT(TRUE) ได้ FALSE แต่ “A””B” ได้ TRUE (เพราะไม่เท่ากัน)
NOT(OR(Condition1, Condition2)) หมายถึง “ไม่ใช่ Condition1 และ ไม่ใช่ Condition2” ซึ่งเหมือนกับ AND(NOT(Condition1), NOT(Condition2)) (De Morgan’s Law)
ได้ครับ เช่น =NOT(ISBLANK(A1)) ตรวจสอบว่าเซลล์ A1 ไม่ว่างเปล่า =NOT(ISERROR(VLOOKUP(…))) ตรวจสอบว่า VLOOKUP ไม่มี Error
ฟังก์ชัน NOT ใช้สำหรับกลับค่าความจริงทางตรรกศาสตร์ (Logical Value) จาก TRUE เป็น FALSE และจาก FALSE เป็น TRUE มักใช้เมื่อต้องการระบุเงื่อนไขว่า “ต้องไม่เป็น…” หรือ “ไม่ใช่…” เช่น ไม่ว่างเปล่า, ไม่มีข้อผิดพลาด, ไม่เท่ากับค่าที่กำหนด