0Pricing
Excel Formulas Academy · บทเรียน

กลับตรรกะด้วย NOT

กลับผลลัพธ์ TRUE หรือ FALSE ด้วยฟังก์ชัน NOT

กลับตรรกะด้วย NOT เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

พลิกตรรกะกลับด้าน

บางครั้งการอธิบายสิ่งที่คุณไม่ต้องการก็ง่ายกว่าการอธิบายสิ่งที่ต้องการ คุณอาจพูดว่าให้แสดงทุกคนที่ไม่ได้มาจากภูมิภาคตะวันออก หรือทำเครื่องหมายคำสั่งซื้อใด ๆ ที่ไม่ได้ชำระเงิน

ฟังก์ชัน NOT จะกลับค่าตรรกะ หากบางสิ่งเป็น TRUE NOT จะเปลี่ยนให้เป็น FALSE หากเป็น FALSE NOT จะเปลี่ยนให้เป็น TRUE

นี่เป็นฟังก์ชันตรรกะที่เรียบง่ายที่สุด โดยรับเงื่อนไขเพียงหนึ่งข้อ แต่ช่วยให้คุณเขียนกฎจำนวนมากได้กระชับและชัดเจนยิ่งขึ้น

รูปแบบของ NOT

ต่างจาก AND และ OR ฟังก์ชัน NOT รับอาร์กิวเมนต์เพียงหนึ่งรายการเท่านั้น:

  • ตรรกะ เงื่อนไขหรือค่าเพียงรายการเดียวที่ประเมินผลเป็น TRUE หรือ FALSE

ฟังก์ชันนี้จะคืนค่าตรงข้าม ไม่มีอาร์กิวเมนต์ที่สองและไม่มีรายการที่คั่นด้วยจุลภาค ไม่ว่าคุณจะใส่อะไรไว้ข้างใน NOT ก็จะสลับค่านั้นอย่างง่ายดาย

=NOT(logical)

การสลับค่าความจริง

นี่คือสิ่งที่ NOT ทำทั้งหมดในสองบรรทัด:

  • =NOT(TRUE) จะคืนค่า FALSE
  • =NOT(FALSE) จะคืนค่า TRUE

นี่คือพฤติกรรมทั้งหมดของฟังก์ชันนี้ คล้ายกับคำว่า ไม่ ในภาษาอังกฤษ กล่าวคือไม่จริงหมายถึงเท็จ และไม่เท็จหมายถึงจริง โปรดจำการสลับค่านี้ไว้ แล้วส่วนที่เหลือของบทเรียนจะเข้าใจได้อย่างเป็นธรรมชาติ

=NOT(TRUE)

พลิกผลการเปรียบเทียบ

การใช้งานที่พบบ่อยที่สุดคือการกลับผลการเปรียบเทียบ สมมติว่า A2 เก็บชื่อภูมิภาคไว้ คุณต้องการให้ได้ค่า TRUE สำหรับทุกภูมิภาคที่ไม่ใช่ภูมิภาคตะวันออก

สูตรด้านล่างรับการตรวจสอบ A2="East" แล้วสลับผลลัพธ์ หากภูมิภาคนั้นคือภูมิภาคตะวันออก การตรวจสอบด้านในจะเป็นจริง ดังนั้น NOT จะคืนค่า FALSE สำหรับภูมิภาคอื่นทั้งหมด ฟังก์ชันนี้จะคืนค่า TRUE

=NOT(A2="East")

NOT หรือตัวดำเนินการไม่เท่ากัน

สเปรดชีตมีตัวดำเนินการไม่เท่ากันซึ่งเขียนเป็น <> อยู่แล้ว ดังนั้น =NOT(A2="East") จึงให้ผลลัพธ์เดียวกับ =A2<>"East"

สำหรับการเปรียบเทียบเพียงครั้งเดียว ตัวดำเนินการ <> สั้นกว่าและมักเข้าใจได้ชัดเจนกว่า ประโยชน์ที่แท้จริงของ NOT จะเห็นได้เมื่อคุณต้องการสลับสิ่งที่ซับซ้อนกว่า เช่น ผลลัพธ์ของ AND หรือ OR ทั้งชุด ซึ่งคุณจะได้เห็นต่อไป

=A2<>"East"

พลิก AND หรือ OR

นี่คือจุดที่ NOT แสดงประโยชน์ได้อย่างเต็มที่ ลองนึกภาพว่าสินค้าจะมีอยู่ในคลังเมื่อจำนวนใน A2 มากกว่า 0 และสถานะใน B2 เป็น Active เท่านั้น คุณต้องการทำเครื่องหมายทุกอย่างที่ไม่มีสินค้าอยู่ในคลัง

ครอบ AND ทั้งชุดไว้ใน NOT หากสินค้านั้นมีอยู่ในคลัง AND ด้านในจะเป็นจริง ดังนั้น NOT จะคืนค่า FALSE ส่วนกรณีอื่น ๆ จะคืนค่า TRUE

=NOT(AND(A2>0, B2="Active"))

ตัวอย่างการทำงาน: ยกเว้นกลุ่มหนึ่ง

สมมติว่าคุณต้องการมอบโบนัสให้พนักงานทุกคนยกเว้นผู้ที่มีบทบาท Intern การใช้ NOT ทำให้สูตรอ่านได้แทบเหมือนข้อกำหนดเอง

สูตรจะตรวจสอบว่าบทบาทใน C2 ไม่ใช่ Intern เมื่อเงื่อนไขนั้นเป็นจริง จะแสดง Eligible มิฉะนั้นจะแสดง Not Eligible การอธิบายข้อยกเว้นโดยตรงมักทำให้สูตรอ่านง่ายกว่าการแจกแจงทุกบทบาทที่รวมอยู่

=IF(NOT(C2="Intern"), "Eligible", "Not Eligible")

ตรวจสอบเซลล์ที่ไม่ว่าง

NOT ทำงานร่วมกับฟังก์ชันที่คืนค่า TRUE หรือ FALSE ได้ดี เช่น ISBLANK ฟังก์ชัน ISBLANK จะเป็น TRUE เมื่อเซลล์ว่างเปล่า

หากต้องการทำบางอย่างเฉพาะเมื่อเซลล์มีค่า ให้ใช้ NOT สลับผลลัพธ์ สูตรด้านล่างจะแสดง Ready เมื่อ A2 ไม่ว่าง และแสดง Missing เมื่อเซลล์ว่างเปล่า

=IF(NOT(ISBLANK(A2)), "Ready", "Missing")

การปฏิเสธซ้อนกันหักล้างกัน

เช่นเดียวกับภาษาที่ใช้ในชีวิตประจำวัน ฟังก์ชัน NOT สองตัวจะหักล้างกัน =NOT(NOT(TRUE)) จึงคืนค่า TRUE อีกครั้ง เพราะมีการสลับค่าถึงสองครั้ง

แม้ว่าคุณจะไม่ค่อยเขียนการปฏิเสธซ้อนโดยตั้งใจ แต่การสังเกตเห็นรูปแบบนี้จะช่วยให้คุณทำให้สูตรที่ยุ่งเหยิงง่ายขึ้น หากพบ NOT(NOT(...)) โดยทั่วไปคุณสามารถลบทั้งสองตัวออก แล้วเก็บเงื่อนไขด้านในไว้ได้

=NOT(NOT(A2>10))

ควรใช้ NOT เมื่อใด

ใช้ NOT เมื่อข้อกำหนดของคุณสื่อในรูปการยกเว้นหรือการกลับผลลัพธ์โดยธรรมชาติ:

  • ทุกคนที่ไม่ใช่ผู้จัดการ
  • คำสั่งซื้อใด ๆ ที่ยังไม่ได้จัดส่ง
  • สลับผลลัพธ์ของ AND หรือ OR ทั้งชุด

สำหรับการเปรียบเทียบง่าย ๆ เพียงครั้งเดียว ตัวดำเนินการ <> อาจกระชับกว่า แต่สำหรับการกลับตรรกะที่ซับซ้อน NOT จะช่วยสื่อเจตนาของคุณได้อย่างชัดเจน

เหตุใด NOT จึงสำคัญ

ฟังก์ชัน NOT มีขนาดเล็กแต่ทรงพลัง เพราะสามารถสลับผลลัพธ์ตรรกะใด ๆ ให้เป็นค่าตรงข้ามได้ ทำให้คุณอธิบายข้อยกเว้นได้โดยตรง แทนที่จะต้องแจกแจงทุกสิ่งที่ต้องการเก็บไว้

โปรดจำสิ่งสำคัญเหล่านี้:

  • รับอาร์กิวเมนต์เพียงหนึ่งรายการเท่านั้น
  • เปลี่ยน TRUE เป็น FALSE และกลับกัน
  • มีประโยชน์มากที่สุดเมื่อใช้ครอบ AND OR หรือฟังก์ชันอย่าง ISBLANK

ตอนนี้ลองตรวจสอบสั้น ๆ กัน

ตรวจสอบสั้น ๆ

ตรวจสอบความเข้าใจของคุณเกี่ยวกับการทำงานของฟังก์ชัน NOT

สรุป: พลิกตรรกะด้วย NOT

คุณได้เรียนรู้ว่า NOT จะกลับค่าตรรกะ โดยเปลี่ยน TRUE เป็น FALSE และเปลี่ยน FALSE เป็น TRUE

  • ไวยากรณ์: =NOT(test) พร้อมเงื่อนไขเพียงหนึ่งข้อเท่านั้น
  • สำหรับการเปรียบเทียบเพียงครั้งเดียว <> มักสั้นกว่า: =A2<>"East"
  • เหมาะที่สุดสำหรับสลับ AND หรือ OR ทั้งชุด: =NOT(AND(...))
  • ทำงานร่วมกับ ISBLANK และฟังก์ชันอื่น ๆ ที่ให้ค่าจริงหรือเท็จได้ดี

ถัดไปคือ IFS วิธีที่อ่านง่ายกว่าในการจัดการหลายแขนงพร้อมกัน

=NOT(AND(A2>0, B2="Active"))

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

บทเรียน “กลับตรรกะด้วย NOT” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “กลับตรรกะด้วย NOT” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “กลับตรรกะด้วย NOT”

กลับผลลัพธ์ TRUE หรือ FALSE ด้วยฟังก์ชัน NOT คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “กลับตรรกะด้วย NOT” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. กำหนดให้ทุกเงื่อนไขเป็นจริงด้วย AND
  2. ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR
  3. กลับตรรกะด้วย NOT
  4. แยกเงื่อนไขให้สะอาดขึ้นด้วย IFS
← กลับไปที่ Excel Formulas Academy