คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

NOT

ตรรกะและเงื่อนไขระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ

NOT คืออะไร

กลับค่าตรรกะ TRUE เป็น FALSE และ FALSE เป็น TRUE ใช้กลับผลของเงื่อนไข หรือของฟังก์ชันอย่าง ISBLANK และ ISNUMBER

ใช้เมื่อไหร่

  • ตรวจว่าช่องกรอกข้อมูลแล้วหรือยัง ด้วย NOT(ISBLANK())
  • หาข้อความที่ไม่มีคำที่กำหนด เช่น สินค้าที่ไม่ได้ผลิตเอง
  • กรองรายการที่ไม่เข้าเงื่อนไข เช่น คนที่ยังไม่มีคะแนน

รูปแบบสูตร

=NOT(logical)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
logicalจำเป็นค่าหรือเงื่อนไขที่ได้ผลเป็น TRUE หรือ FALSE เช่น ISBLANK(E5) หรือ D5>=C5

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

ISBLANK ได้ TRUE เมื่อช่องว่าง แล้ว NOT กลับค่า คอลัมน์ G จึงได้ TRUE เมื่อกรอกคะแนนแล้ว

G5
=NOT(ISBLANK(E5))
ค่าด้านใน (logical) ISBLANK(E5): E5 เป็นตัวเลข 82 → ISBLANK ได้ FALSE
แถวABCDEFGH
4รหัสพนักงานชื่อพนักงานแผนกคะแนนก่อนอบรมคะแนนหลังอบรมหมายเหตุกรอกคะแนนแล้ว
5E001กิตติพงษ์ ศรีสุขบัญชี4582TRUE
6E002ปวีณา ทองดีขาย3876TRUE
7E003ชยพล วงศ์ใหญ่คลังสินค้า52ยังไม่ส่งแบบทดสอบFALSE
8E004ศศิธร แก้วมณีบัญชี6091TRUE
9E005ธนากร บุญมาขาย3064TRUE
10E006มณีรัตน์ ใจดีบุคคล48ขาดสอบลาป่วยวันสอบTRUE
11E007วรวุฒิ สายทองคลังสินค้า4170TRUE
12E008สุนิสา พรหมมาขาย5588TRUE
13E009อนุชา เพชรรัตน์บัญชี3667TRUE
14E010จิราพร มีสุขบุคคล5893TRUE
15E011ณัฐวุฒิ ทองคำคลังสินค้า44ยังไม่ส่งแบบทดสอบFALSE
16E012พิมพ์ชนก รุ่งเรืองขาย5085TRUE
17
18
19
E5
ช่องกรอกและผลลัพธ์
จำนวนที่กรอกแล้ว I5
ขั้นตอนการคำนวณ (3)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 กรอกแล้วหรือยัง” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร G5: E5 มีคะแนน 82 ISBLANK จึงได้ FALSE แล้ว NOT กลับเป็น TRUE
  • E10 เป็นข้อความ "ขาดสอบ" ไม่ใช่ช่องว่าง จึงได้ TRUE ด้วย ถ้าต้องการเฉพาะคนที่มีคะแนนเป็นตัวเลข ดูตัวอย่าง 4
  • ลองลบคะแนนในคอลัมน์ E สักช่อง แล้วดูผลในคอลัมน์ G และจำนวนใน I5 เปลี่ยน

ตัวอย่างทั้งหมด 4 แบบ

  1. 1ตรวจว่ากรอกคะแนนแล้วหรือยัง ด้วย NOT(ISBLANK()) · ISBLANK ได้ TRUE เมื่อช่องว่าง แล้ว NOT กลับค่า คอลัมน์ G จึงได้ TRUE เมื่อกรอกคะแนนแล้ว
  2. 2หาสินค้าที่ไม่ได้ผลิตเอง · SEARCH หาคำในช่อง I4 ภายในชื่อผู้ผลิต ISNUMBER บอกว่าเจอหรือไม่ แล้ว NOT กลับค่า
  3. 3NOT กับ AND และ OR ให้ผลไม่เหมือนกัน · เกณฑ์ Top Seller: ผ่านเป้า และคะแนนลูกค้าตั้งแต่ 4.0 · F = ขาดอย่างน้อย 1 เกณฑ์ · G = ไม่ผ่านทั้ง 2 เกณฑ์
  4. 4กรองรายชื่อที่ยังไม่มีคะแนนด้วย FILTER กับ NOT · NOT(ISNUMBER()) จับทั้งช่องว่างและข้อความ ขาดสอบ (FILTER ใช้ได้ใน Excel 2021 ขึ้นไป)

ข้อผิดพลาดที่พบบ่อย

#VALUE!สาเหตุ: logical เป็นข้อความที่ไม่ใช่ TRUE หรือ FALSE เช่น "ขาดสอบ"แก้: ตรวจชนิดข้อมูลก่อน เช่น NOT(ISNUMBER(E5))
ได้ TRUE กับช่องว่างสาเหตุ: ช่องว่างถูกมองเป็น FALSE เมื่อกลับค่าจึงเป็น TRUEแก้: ใช้ ISBLANK ตรวจช่องว่างให้ชัดก่อน
ผลกลับด้านจากที่ตั้งใจสาเหตุ: สับสนระหว่าง NOT(AND(…)) กับ NOT(OR(…))แก้: NOT(AND) = ขาดอย่างน้อยหนึ่งข้อ · NOT(OR) = ไม่ผ่านทุกข้อ
สูตรยาวเกินจำเป็นสาเหตุ: ใช้ NOT กับการเปรียบเทียบธรรมดา เช่น NOT(D5>=C5)แก้: ใช้เครื่องหมายตรงข้ามแทน เช่น D5<C5 หรือ <>

เคล็ดลับจากห้องเรียน

NOT เหมาะกับฟังก์ชันที่คืน TRUE/FALSE เช่น ISBLANK, ISNUMBER ส่วนการเปรียบเทียบ ใช้เครื่องหมายตรงข้ามจะอ่านง่ายกว่า
ใช้ใน Conditional Formatting ได้ เช่น ไฮไลต์แถวที่กรอกคะแนนแล้วด้วยสูตร =NOT(ISBLANK($E5))
--NOT(…) แปลง TRUE/FALSE เป็น 1/0 แล้วใช้ SUMPRODUCT นับได้ใน Excel ทุกเวอร์ชัน

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
NOT

NOT ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก

เลือกฟังก์ชันให้ถูกงาน

ฟังก์ชันใช้เมื่อตัวอย่าง
NOTกลับผลของฟังก์ชันที่คืน TRUE/FALSE=NOT(ISBLANK(E5))
<>ไม่เท่ากับ เขียนสั้นกว่า NOT(A=B)=C5<>"ขาย"
ANDจริงเมื่อทุกเงื่อนไขจริง=AND(D5>=C5,E5>=4)
ORจริงเมื่อมีเงื่อนไขใดเงื่อนไขหนึ่งจริง=OR(D5>=C5,E5>=4)
FILTER + NOTกรองแถวที่ไม่เข้าเงื่อนไข (2021 ขึ้นไป)=FILTER(A5:C16,NOT(ISNUMBER(E5:E16)))

ใน Power BI ใช้อะไร

ไฟล์ฝึก NOT

9Expert-NOT-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 29 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 กรอกแล้วหรือยัง2 ไม่มีคำที่ค้น3 NOT กับ AND OR4 FILTER กับ NOTแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1ชยพล วงศ์ใหญ่ (แถว 8) กรอกคะแนนหลังอบรมแล้วหรือยัง (TRUE = กรอกแล้ว)
  2. ข้อ 2คะแนนหลังอบรมของมณีรัตน์ ใจดี (แถว 11) ไม่ใช่ตัวเลขใช่ไหม (TRUE = ไม่ใช่ตัวเลข)
  3. ข้อ 3แผนกของชยพล วงศ์ใหญ่ (แถว 8) ไม่ใช่แผนกขาย และไม่ใช่แผนกบัญชี ใช่ไหม (ใช้ NOT กับ OR)
  4. ข้อ 4สุนิสา พรหมมา (แถว 13): ถ้าช่องคะแนนหลังอบรมไม่ว่างให้แสดง ส่งแล้ว ไม่งั้นแสดง ยังไม่ส่ง (ใช้ IF กับ NOT)
  5. ข้อ 5จิราพร มีสุข (แถว 15): ถ้าคะแนนหลังอบรมไม่ใช่ตัวเลขให้แสดง รอคะแนน ไม่งั้นแสดงคะแนนที่เพิ่มขึ้น (หลัง − ก่อน)

วิดีโอประกอบ

คลิปเรื่อง NOT จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =NOT(ISBLANK(A1)) ถ้า A1 มีตัวเลข 82 ได้อะไร

2. =NOT(AND(TRUE,FALSE)) ได้อะไร

3. ถ้า A1 เป็นข้อความ "ขาดสอบ" =NOT(A1) ได้อะไร

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม