TLDR สรุปสั้นๆ
XOR คืนค่า TRUE ถ้าเงื่อนไขที่เป็นจริงมีจำนวนคี่
คำอธิบาย
XOR เป็นฟังก์ชันใน Excel ที่จะคืนค่าเป็น TRUE หากมีเงื่อนไขที่เป็นจริงเป็นจำนวนคี่ และคืนค่าเป็น FALSE หากมีเงื่อนไขที่เป็นจริงเป็นจำนวนคู่ หรือไม่มีเงื่อนไขใด ๆ ที่เป็นจริงเลย
มีครั้งแรกในเวอร์ชันไหน
2013
รูปแบบคำสั่ง (Syntax)
XOR(logical1, [logical2], …)
Arguments
-
logical1 (Required – logical)
เงื่อนไขที่ต้องการตรวจสอบ ค่าเป็น TRUE หรือ FALSE นี่คือค่าที่ต้องมีเสมอ -
logical2 (Optional – logical)
เงื่อนไขเพิ่มเติมที่สามารถใส่ได้สูงสุดถึง 254 เงื่อนไข
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: เนื่องจากทั้งสองเงื่อนไขให้ค่าเป็น TRUE ทั้งคู่ XOR จึงคืนค่า FALSE=XOR(3>0, 2<9)
Result:FALSE -
Formula:
Description: ทั้งสองเงื่อนไขให้ค่าเป็น FALSE XOR จึงคืนค่า FALSE=XOR(3>12, 4>6)
Result:FALSE -
Formula:
Description: ตรวจสอบว่าค่าใน A1 คือ "Apple" หรือค่าของ B1 มากกว่า 5 แต่ไม่ทั้งคู่ หากเป็นจริง (จำนวนคี่) ก็จะคืนค่า TRUE=XOR(A1="Apple", B1>5)
Result:BOOLEAN (ขึ้นอยู่กับค่าในเซลล์) -
Formula:
Description: ถ้าลูกค้าสมัครรับจดหมายข่าวและทำการสั่งซื้อน้อยกว่า 5 ครั้ง XOR จะคืนค่า TRUE เพราะมีเงื่อนไขหนึ่งเป็นจริง=XOR(B2="yes", C2<5)
Result:BOOLEAN (ขึ้นอยู่กับค่าในเซลล์) -
Formula:
Description: ตรวจสอบว่าจำนวนเซลล์ที่มีค่า TRUE ในช่วง D2:E2 เป็นจำนวนคี่หรือไม่ หากใช่ จะคืนค่า TRUE=XOR(D2:E2)
Result:BOOLEAN (ขึ้นอยู่กับค่าในเซลล์)
Tips & Tricks
การใช้ XOR เพื่อเช็คว่ามีเงื่อนไขเป็นจริงเพียงเงื่อนไขเดียวในหลายเงื่อนไขทำให้เป็นเรื่องง่ายโดยเฉพาะเมื่อรวมกับฟังก์ชัน IF หรือใช้ในการจัดรูปแบบตามเงื่อนไขเพื่อทำให้แถบข้อมูลสะดุดตามากยิ่งขึ้น
ข้อควรระวัง (Cautions)
หากไม่มีเงื่อนไขใด ๆ ในฟังก์ชัน XOR นั้นเท่ากับว่าไม่มีค่า TRUE จะคืนค่าเป็น FALSE และถ้าเซลล์ที่ระบุไม่มีค่าที่เป็นลอจิก ค่า #VALUE! จะแสดงขึ้นเป็นข้อผิดพลาด และควรระวังการป้อนสูตรในรูปแบบ Array ในเวอร์ชันก่อนหน้า Excel 365
ฟังก์ชันที่เกี่ยวข้อง
References
- XOR Function – Microsoft Support
- XOR Function – W3Schools
- XOR Function – Corporate Finance Institute
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply