กลับตรรกะด้วย 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และกลับกัน - มีประโยชน์มากที่สุดเมื่อใช้ครอบ
ANDORหรือฟังก์ชันอย่าง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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- กำหนดให้ทุกเงื่อนไขเป็นจริงด้วย AND
- ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR
- กลับตรรกะด้วย NOT
- แยกเงื่อนไขให้สะอาดขึ้นด้วย IFS