คำอธิบาย
XOR เป็นฟังก์ชันที่ทำหน้าที่เหมือนการทำ “Exclusive Or” หรือพูดง่ายๆ ก็เป็นเครื่องมือประเมินผลที่ส่งค่าคืนเป็น TRUE เมื่อตัวเลขของค่า TRUE ในพารามิเตอร์ทั้งหมดมีจำนวนเป็นเลขคี่! ถ้าเป็นเลขคู่หรือทั้งหมดเป็น FALSE ก็จะส่งค่าคืนเป็น FALSE
มีครั้งแรกในเวอร์ชันไหน
2013
รูปแบบคำสั่ง (Syntax)
XOR(logical1, [logical2], …)
Arguments
-
logical1 (Required – ตรรกะ)
ค่าตรรกะที่ต้องการตรวจสอบ สามารถเป็น TRUE หรือ FALSE ได้ เป็นพารามิเตอร์ที่ต้องใส่ -
logical2 (Optional – ตรรกะ)
ค่าตรรกะเพิ่มเติมที่ต้องการตรวจสอบ สามารถเป็น TRUE หรือ FALSE ได้ เป็นพารามิเตอร์ที่ไม่จำเป็น
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: เนื่องจากการทดสอบทั้งสองข้อเป็น TRUE ผลลัพธ์ที่จะได้คือ FALSE=XOR(3>0, 2<9)
Result:FALSE เพราะเงื่อนไขทั้งสองเป็นจริง ซึ่งเป็นจำนวนคู่ของค่า TRUE -
Formula:
Description: เนื่องจากการทดสอบทั้งหมดเป็น FALSE จะคืนค่า FALSE=XOR(3>12, 4>6)
Result:FALSE เพราะไม่มีเงื่อนไขใดเป็นจริง -
Formula:
Description: ถ้าค่าในเซลล์ A2 มากกว่าหรือเท่ากับ 10 หรือค่าใน B2 น้อยกว่า 5 ฟังก์ชันจะคืนค่า TRUE=XOR(A2>=10, B2<5)
Result:TRUE ถ้ามีค่าครบเงื่อนไขเดียว -
Formula:
Description: ฟังก์ชันจะคืนค่า TRUE ถ้าเพียงหนึ่งในเงื่อนไข 'B22="yes"' หรือ 'C22<5' เป็นจริง=XOR(B22="yes", C22<5)
Result:TRUE หากหนึ่งในสองเงื่อนไขจริงเพียงข้อเดียว -
Formula:
Description: ฟังก์ชัน IF จะคืนค่า "Yes" ถ้า XOR เป็นจริง (ทีมชนะในเกมใดเกมหนึ่งเท่านั้น)=IF(XOR(B2="Won", C2="Won"), "Yes", "No")
Result:"Yes" ถ้าเพียงหนึ่งในสองเกมเท่านั้นที่ชนะ
Tips & Tricks
XOR ฟังก์ชันสามารถใช้ได้กับเงื่อนไขมากถึง 254 เงื่อนไข ซึ่งช่วยในการตรวจสอบที่ซับซ้อนได้ และถ้าต้องการใช้งานร่วมกับฟังก์ชันอื่น เช่น IF, AND หรือ OR ก็เป็นไปได้เพื่อสร้างตรรกะที่ซับซ้อนขึ้น
ข้อควรระวัง (Cautions)
โปรดระวังการใช้ XOR กับเงื่อนไขมากกว่า 2 เงื่อนไข อาจทำให้เข้าใจผิดได้ เพราะฟังก์ชันจะคืนค่า TRUE เมื่อมีจำนวนค่าจริงเป็นจำนวนคี่ นอกจากนี้ ถ้ามีการใช้ค่าที่ไม่ใช่ค่า TRUE หรือ FALSE จะเจอ error #VALUE!
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
XOR มีความสามารถในการตรวจสอบค่าตรรกะหลายค่าในสูตรเดียว ซึ่งสะดวกในการตรวจสอบที่ซับซ้อน ๆ แต่ต้องระวัง error #VALUE! เมื่อค่าไม่ใช่ตรรกะ
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply