=NOT(<logical>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| logical | boolean | Yes | นิพจน์ตรรกะที่ต้องการกลับผล (เช่น [Sales] > 0 หรือ ISBLANK([Measure])) |
ใช้ NOT เพื่อกลับผลของเงื่อนไข แล้วนำไปใช้ใน IF หรือเป็นตัวกรองใน Visual
คืน BLANK() เมื่อเงื่อนไขบางอย่าง “ไม่เป็นจริง” โดยใช้ NOT เพื่อทำให้โค้ดอ่านง่ายขึ้น
NOT(TRUE)=NOT(TRUE)
FALSE
Has Value = NOT( ISBLANK([Total Sales]) )Has Value =
NOT(
ISBLANK([Total Sales])
)
TRUE เมื่อ [Total Sales] ไม่เป็น BLANK()
Status = IF( NOT([Total Profit] > 0), "ขาดทุนหรือเท่าทุน", "กำไร" )Status =
IF(
NOT([Total Profit] > 0),
"ขาดทุนหรือเท่าทุน",
"กำไร"
)
คืนข้อความตามผลกำไร
ถ้าเงื่อนไขง่าย ๆ การเขียนกลับด้านโดยตรง (เช่น แทน =) อาจสั้นกว่า แต่ถ้าเป็นนิพจน์ยาวหรือซับซ้อน NOT ช่วยให้กลับผลทั้งก้อนและอ่านเจตนาได้ชัดกว่า
NOT ควรรับนิพจน์ที่ให้ผลเป็นตรรกะ ถ้าส่งค่าแบบอื่นมา ระบบจะพยายามแปลง แต่เพื่อความชัดเจนควรเขียนให้เป็นเงื่อนไขตรรกะก่อนเสมอ
NOT เป็นฟังก์ชันตรรกะที่ใช้ “กลับค่า” ของเงื่อนไข ถ้าเงื่อนไขเป็น TRUE จะคืน FALSE และถ้าเงื่อนไขเป็น FALSE จะคืน TRUE มักใช้เพื่อทำเงื่อนไขแบบ “ไม่ใช่” หรือเพื่อกลับผลของการตรวจสอบต่าง ๆ
ในงานจริง คุณอาจเขียนเงื่อนไขในรูปกลับด้านได้โดยตรง (เช่น ใช้ แทน =) แต่ NOT มีประโยชน์เมื่อคุณมีนิพจน์ตรรกะที่ต้องการกลับผลทั้งก้อนอย่างชัดเจน