สารบัญ
บทช่วยสอนอธิบายสาระสำคัญของฟังก์ชันเชิงตรรกะของ Excel AND, OR, XOR และ NOT และให้ตัวอย่างสูตรที่แสดงให้เห็นถึงการใช้งานทั่วไปและเชิงสร้างสรรค์
สัปดาห์ที่แล้วเราได้เจาะลึกข้อมูลเชิงลึก ของตัวดำเนินการเชิงตรรกะของ Excel ที่ใช้ในการเปรียบเทียบข้อมูลในเซลล์ต่างๆ วันนี้ คุณจะได้ดูวิธีการขยายการใช้ตัวดำเนินการเชิงตรรกะ และสร้างการทดสอบที่ซับซ้อนมากขึ้นเพื่อทำการคำนวณที่ซับซ้อนยิ่งขึ้น ฟังก์ชันตรรกะของ Excel เช่น AND, OR, XOR และ NOT จะช่วยคุณในการดำเนินการนี้
ฟังก์ชันเชิงตรรกะของ Excel - ภาพรวม
Microsoft Excel มีฟังก์ชันเชิงตรรกะ 4 ฟังก์ชันให้ใช้งาน ด้วยค่าตรรกะ ฟังก์ชันคือ AND, OR, XOR และ NOT คุณใช้ฟังก์ชันเหล่านี้เมื่อต้องการเปรียบเทียบมากกว่าหนึ่งรายการในสูตรของคุณ หรือทดสอบหลายเงื่อนไขแทนที่จะเป็นเงื่อนไขเดียว นอกจากตัวดำเนินการเชิงตรรกะแล้ว ฟังก์ชันเชิงตรรกะของ Excel จะส่งกลับค่า TRUE หรือ FALSE เมื่ออาร์กิวเมนต์ได้รับการประเมิน
ตารางต่อไปนี้ให้ข้อมูลสรุปสั้น ๆ เกี่ยวกับสิ่งที่แต่ละฟังก์ชันเชิงตรรกะทำเพื่อช่วยคุณเลือกสูตรที่เหมาะสมสำหรับงานเฉพาะ .
ฟังก์ชัน | คำอธิบาย | ตัวอย่างสูตร | คำอธิบายสูตร |
และ | ส่งกลับค่า TRUE ถ้าอาร์กิวเมนต์ทั้งหมดมีค่าเป็น TRUE | =AND(A2>=10, B2<5) | สูตรจะส่งกลับค่า TRUE หากค่าในเซลล์ A2 มากกว่าหรือเท่ากับ 10 และค่าใน B2 น้อยกว่า 5, FALSE2 เกมแรก. คุณต้องการทราบว่าผู้จ่ายเงินรายใดจะได้เล่นเกมที่ 3 ตามเงื่อนไขต่อไปนี้:
สูตร XOR อย่างง่ายทำงานได้ตรงตามที่เราต้องการ:
และถ้าคุณซ้อนฟังก์ชัน XOR นี้ไว้ในการทดสอบตรรกะของสูตร IF คุณจะได้ผลลัพธ์ที่สมเหตุสมผลยิ่งขึ้นไปอีก:
การใช้ฟังก์ชัน NOT ใน Excelฟังก์ชัน NOT เป็นหนึ่งในฟังก์ชัน Excel ที่ง่ายที่สุดในแง่ของไวยากรณ์: NOT(ตรรกะ)คุณใช้ฟังก์ชัน NOT ใน Excel เพื่อกลับค่าของอาร์กิวเมนต์ กล่าวอีกนัยหนึ่ง ถ้าตรรกะประเมินเป็น FALSE ฟังก์ชัน NOT จะส่งคืนค่า TRUE และในทางกลับกัน ตัวอย่างเช่น ทั้งสองสูตรด้านล่างคืนค่า FALSE: ทำไมคนถึงอยากได้ผลลัพธ์ที่ไร้สาระเช่นนี้ ในบางกรณี คุณอาจสนใจที่จะทราบว่าเมื่อใดที่ไม่ตรงตามเงื่อนไขบางอย่างมากกว่าเมื่อเป็นเช่นนั้น ตัวอย่างเช่น เมื่อตรวจสอบรายการเครื่องแต่งกาย คุณอาจต้องการยกเว้นบางสีที่ไม่เหมาะกับคุณ ฉันไม่ชอบสีดำเป็นพิเศษ ดังนั้นฉันจึงใช้สูตรต่อไปนี้: ดูสิ่งนี้ด้วย: วิธีใช้ IFERROR ใน Excel พร้อมตัวอย่างสูตร
เป็นโดยปกติแล้ว ใน Microsoft Excel จะมีวิธีดำเนินการบางอย่างมากกว่าหนึ่งวิธี และคุณสามารถบรรลุผลลัพธ์เดียวกันได้โดยใช้ตัวดำเนินการไม่เท่ากับ: =C2"black" หากคุณต้องการทดสอบหลายเงื่อนไขใน สูตรเดียว คุณสามารถใช้ NOT ร่วมกับฟังก์ชัน AND หรือ OR ได้ ตัวอย่างเช่น ถ้าคุณต้องการยกเว้นสีดำและสีขาว สูตรจะเป็นดังนี้: และถ้าคุณไม่ต้องการมีเสื้อโค้ทสีดำ ในขณะที่แจ็กเก็ตสีดำหรือ อาจพิจารณาเสื้อโค้ทขนกลับ คุณควรใช้ NOT ร่วมกับฟังก์ชัน Excel AND: การใช้ฟังก์ชัน NOT ทั่วไปอีกอย่างหนึ่งใน Excel คือการกลับลักษณะการทำงานของฟังก์ชันอื่น . ตัวอย่างเช่น คุณสามารถรวมฟังก์ชัน NOT และ ISBLANK เข้าด้วยกันเพื่อสร้างสูตร ISNOTBLANK ที่ Microsoft Excel ไม่มี อย่างที่คุณทราบ สูตร =ISBLANK(A2) จะส่งกลับค่า TRUE หากเซลล์ A2 ว่างเปล่า ฟังก์ชัน NOT สามารถย้อนกลับผลลัพธ์นี้เป็น FALSE: =NOT(ISBLANK(A2)) จากนั้น คุณสามารถสร้างคำสั่ง IF ที่ซ้อนกันโดยใช้ฟังก์ชัน NOT / ISBLANK สำหรับชีวิตจริง งาน:
แปลเป็นภาษาอังกฤษธรรมดา สูตรจะบอกให้ Excel ดำเนินการต่อไปนี้ ถ้าเซลล์ C2 ไม่ว่างเปล่า ให้คูณตัวเลขใน C2 ด้วย 0.15 ซึ่งจะให้โบนัส 15% แก่พนักงานขายแต่ละคนที่ทำยอดขายได้เพิ่มขึ้น หาก C2 ว่างเปล่า ข้อความ "ไม่มีโบนัส :(" จะปรากฏขึ้น โดยพื้นฐานแล้ว นี่คือวิธีที่คุณใช้ตรรกะฟังก์ชั่นใน Excel แน่นอนว่าตัวอย่างเหล่านี้เป็นเพียงการขีดข่วนพื้นผิวของความสามารถ AND, OR, XOR และ NOT เท่านั้น เมื่อรู้พื้นฐานแล้ว ตอนนี้คุณสามารถเพิ่มพูนความรู้ของคุณโดยจัดการกับงานจริงและเขียนสูตรที่ซับซ้อนอย่างชาญฉลาดสำหรับเวิร์กชีตของคุณ มิฉะนั้น |
หรือ | ส่งคืน TRUE หากอาร์กิวเมนต์ประเมินเป็น TRUE | =OR(A2>=10, B2<5) | สูตรส่งคืน TRUE หาก A2 เป็น มากกว่าหรือเท่ากับ 10 หรือ B2 น้อยกว่า 5 หรือตรงตามเงื่อนไขทั้งสอง ถ้าไม่ตรงตามเงื่อนไข สูตรจะส่งกลับ FALSE |
XOR | ส่งกลับลอจิคัล Exclusive หรืออาร์กิวเมนต์ทั้งหมด | =XOR(A2>=10, B2<5) | สูตรจะส่งกลับ TRUE ถ้า A2 มากกว่าหรือเท่ากับ 10 หรือ B2 น้อยกว่า 5 ถ้าไม่ตรงตามเงื่อนไขหรือทั้งสองเงื่อนไข สูตรจะส่งกลับ FALSE |
NOT | ส่งกลับค่าตรรกะที่กลับรายการของอาร์กิวเมนต์ เช่น. ถ้าอาร์กิวเมนต์เป็น FALSE ระบบจะส่งกลับค่า TRUE และในทางกลับกัน | =NOT(A2>=10) | สูตรจะส่งกลับค่า FALSE ถ้าค่าในเซลล์ A1 มากกว่าหรือเท่ากับ 10; มิฉะนั้น TRUE |
นอกเหนือจากฟังก์ชันเชิงตรรกะทั้งสี่ที่สรุปไว้ข้างต้นแล้ว Microsoft Excel ยังมีฟังก์ชัน "เงื่อนไข" อีก 3 ฟังก์ชัน ได้แก่ IF, IFERROR และ IFNA
Excel ฟังก์ชันตรรกะ - ข้อเท็จจริงและตัวเลข
- ในอาร์กิวเมนต์ของฟังก์ชันตรรกะ คุณสามารถใช้การอ้างอิงเซลล์ ค่าตัวเลขและข้อความ ค่าบูลีน ตัวดำเนินการเปรียบเทียบ และฟังก์ชัน Excel อื่นๆ อย่างไรก็ตาม อาร์กิวเมนต์ทั้งหมดต้องประเมินค่าบูลีนเป็น TRUE หรือ FALSE หรือการอ้างอิงหรืออาร์เรย์ที่มีค่าตรรกะ
- หากอาร์กิวเมนต์ของฟังก์ชันตรรกะมี เซลล์ว่าง ใดๆ เช่นค่าจะถูกละเว้น ถ้าอาร์กิวเมนต์ทั้งหมดเป็นเซลล์ว่าง สูตรจะส่งกลับ #VALUE! ข้อผิดพลาด
- หากอาร์กิวเมนต์ของฟังก์ชันตรรกะมีตัวเลข ศูนย์จะประเมินเป็น FALSE และตัวเลขอื่นๆ ทั้งหมดรวมถึงตัวเลขติดลบจะประเมินเป็น TRUE ตัวอย่างเช่น ถ้าเซลล์ A1:A5 มีตัวเลข สูตร =AND(A1:A5) จะส่งกลับ TRUE หากไม่มีเซลล์ใดมี 0 หรือเป็น FALSE มิฉะนั้น
- ฟังก์ชันตรรกะจะส่งกลับ #VALUE! ข้อผิดพลาดหากไม่มีข้อโต้แย้งใดที่ประเมินเป็นค่าตรรกะ
- ฟังก์ชันตรรกะส่งคืน #NAME? เกิดข้อผิดพลาดหากคุณสะกดชื่อฟังก์ชันผิดหรือพยายามใช้ฟังก์ชันใน Excel เวอร์ชันก่อนหน้าที่ไม่รองรับ ตัวอย่างเช่น ฟังก์ชัน XOR สามารถใช้ได้ใน Excel 2016 และ 2013 เท่านั้น
- ใน Excel 2007 และสูงกว่า คุณสามารถใส่อาร์กิวเมนต์ได้สูงสุด 255 อาร์กิวเมนต์ในฟังก์ชันตรรกะ โดยที่ความยาวทั้งหมดของสูตรต้องไม่ เกิน 8,192 ตัวอักษร ใน Excel 2003 และต่ำกว่า คุณสามารถระบุอาร์กิวเมนต์ได้สูงสุด 30 อาร์กิวเมนต์ และความยาวรวมของสูตรต้องไม่เกิน 1,024 อักขระ
การใช้ฟังก์ชัน AND ใน Excel
ฟังก์ชัน AND เป็นสมาชิกที่ได้รับความนิยมมากที่สุดในกลุ่มฟังก์ชันลอจิก มีประโยชน์เมื่อคุณต้องทดสอบเงื่อนไขต่างๆ และตรวจสอบให้แน่ใจว่าตรงตามเงื่อนไขทั้งหมด ในทางเทคนิค ฟังก์ชัน AND จะทดสอบเงื่อนไขที่คุณระบุและส่งกลับค่า TRUE หากเงื่อนไขทั้งหมดประเมินค่าเป็น TRUE, FALSEมิฉะนั้น
ไวยากรณ์สำหรับฟังก์ชัน Excel AND เป็นดังนี้:
AND(logical1, [logical2], …)โดยที่ตรรกะคือเงื่อนไขที่คุณต้องการทดสอบซึ่งสามารถประเมินเป็น TRUE หรือ FALSE จำเป็นต้องมีเงื่อนไขแรก (ตรรกะ 1) เงื่อนไขที่ตามมาเป็นทางเลือก
และตอนนี้ มาดูตัวอย่างสูตรที่แสดงวิธีใช้ฟังก์ชัน AND ในสูตร Excel
สูตร | คำอธิบาย |
=AND(A2="Bananas", B2>C2) | คืนค่า TRUE ถ้า A2 มี "Bananas" และ B2 มากกว่า C2 มิฉะนั้น FALSE . |
=AND(B2>20, B2=C2) | คืนค่า TRUE หาก B2 มากกว่า 20 และ B2 เท่ากับ C2 หากเป็น FALSE มิฉะนั้น |
=AND(A2="Bananas", B2>=30, B2>C2) | คืนค่า TRUE ถ้า A2 มี "Bananas" B2 มีค่ามากกว่าหรือเท่ากับ 30 และ B2 มีค่ามากกว่า C2 หากเป็น FALSE มิฉะนั้น |
ฟังก์ชัน Excel AND - การใช้งานทั่วไป
โดยตัวมันเองแล้ว ฟังก์ชัน Excel AND ไม่น่าตื่นเต้นนักและมีประโยชน์น้อย แต่เมื่อใช้ร่วมกับฟังก์ชัน Excel อื่นๆ AND สามารถขยายขีดความสามารถของเวิร์กชีตของคุณได้อย่างมาก
หนึ่งในการใช้งานทั่วไปของฟังก์ชัน AND ของ Excel พบได้ในอาร์กิวเมนต์ logical_test ของฟังก์ชัน IF เพื่อทดสอบเงื่อนไขต่างๆ แทน เพียงหนึ่งเดียว ตัวอย่างเช่น คุณสามารถซ้อนฟังก์ชัน AND ด้านบนภายในฟังก์ชัน IF และรับผลลัพธ์ที่คล้ายกับสิ่งนี้:
=IF(AND(A2="Bananas", B2>C2), "Good", "Bad")
สำหรับ IF เพิ่มเติม / และตัวอย่างสูตร โปรดดูบทช่วยสอนของเขา: ฟังก์ชัน IF ของ Excel ที่มีหลายเงื่อนไขและหลายเงื่อนไข
สูตร Excel สำหรับเงื่อนไข BETWEEN
หากคุณต้องการสร้างสูตรระหว่างใน Excel ที่เลือกค่าทั้งหมดระหว่างสองค่าที่กำหนด วิธีการทั่วไปคือการใช้ฟังก์ชัน IF กับ AND ในการทดสอบตรรกะ
ตัวอย่างเช่น คุณมีค่า 3 ค่าในคอลัมน์ A, B และ C และคุณต้องการทราบว่าค่าในคอลัมน์ A ตกหรือไม่ ระหว่างค่า B และ C ในการสร้างสูตรดังกล่าว สิ่งที่ต้องใช้คือฟังก์ชัน IF ที่มี AND ที่ซ้อนกันและตัวดำเนินการเปรียบเทียบสองสามตัว:
สูตรเพื่อตรวจสอบว่า X อยู่ระหว่าง Y และ Z รวมถึง:
=IF(AND(A2>=B2,A2<=C2),"Yes", "No")
สูตรเพื่อตรวจสอบว่า X อยู่ระหว่าง Y และ Z ไม่รวม:
=IF(AND(A2>B2, A2
ดังที่แสดงในภาพหน้าจอด้านบน สูตร ทำงานได้อย่างสมบูรณ์แบบสำหรับข้อมูลทุกประเภท - ตัวเลข วันที่ และค่าข้อความ เมื่อเปรียบเทียบค่าข้อความ สูตรจะตรวจสอบทีละอักขระตามลำดับตัวอักษร ตัวอย่างเช่น ระบุว่า แอปเปิ้ล ไม่อยู่ระหว่าง แอปริคอท และ กล้วย เนื่องจาก "p" ตัวที่สองใน แอปเปิ้ล มาก่อน "r" ใน แอปริคอต โปรดดูการใช้ตัวดำเนินการเปรียบเทียบของ Excel กับค่าข้อความเพื่อดูรายละเอียดเพิ่มเติม
อย่างที่คุณเห็น สูตร IF /AND นั้นง่าย รวดเร็ว และเกือบจะเป็นสากล ฉันพูดว่า "เกือบ" เพราะไม่ครอบคลุมสถานการณ์เดียว สูตรข้างต้นแสดงว่าค่าในคอลัมน์ B น้อยกว่าในคอลัมน์ C กล่าวคือ คอลัมน์ B เสมอมีค่าขอบเขตล่างและ C - ค่าขอบเขตบน นี่คือเหตุผลที่สูตรส่งคืน " ไม่ " สำหรับแถวที่ 6 โดยที่ A6 มี 12, B6 - 15 และ C6 - 3 เช่นเดียวกับแถวที่ 8 โดยที่ A8 คือ 24 พ.ย., B8 คือ 26- ธ.ค. และ C8 คือ 21-ต.ค.
แต่ถ้าคุณต้องการให้สูตรระหว่างทำงานอย่างถูกต้องโดยไม่คำนึงว่าค่าขอบเขตล่างและขอบเขตบนอยู่ที่ใด ในกรณีนี้ ให้ใช้ฟังก์ชัน MEDIAN ของ Excel ที่ส่งคืนค่ามัธยฐานของตัวเลขที่กำหนด (เช่น ตัวเลขที่อยู่ตรงกลางชุดตัวเลข)
ดังนั้น หากคุณแทนที่ AND ในการทดสอบตรรกะของ IF ฟังก์ชันกับ MEDIAN สูตรจะเป็นดังนี้:
=IF(A2=MEDIAN(A2:C2),"Yes","No")
และคุณจะได้ผลลัพธ์ต่อไปนี้:
อย่างที่คุณเห็น ฟังก์ชัน MEDIAN ทำงานได้อย่างสมบูรณ์แบบสำหรับตัวเลขและวันที่ แต่จะส่งกลับ #NUM! ข้อผิดพลาดสำหรับค่าข้อความ อนิจจา ไม่มีใครสมบูรณ์แบบ : )
หากคุณต้องการสูตร Between ที่สมบูรณ์แบบซึ่งใช้ได้กับค่าข้อความ เช่นเดียวกับตัวเลขและวันที่ คุณจะต้องสร้างข้อความเชิงตรรกะที่ซับซ้อนขึ้นโดยใช้ AND / OR ฟังก์ชัน เช่น
=IF(OR(AND(A2>B2, A2
การใช้ฟังก์ชัน OR ใน Excel
เช่นเดียวกับ AND ฟังก์ชัน OR ของ Excel คือ ฟังก์ชันตรรกะพื้นฐานที่ใช้ในการเปรียบเทียบค่าหรือคำสั่งสองค่า ข้อแตกต่างคือ ฟังก์ชัน OR จะส่งกลับค่า TRUE หากอาร์กิวเมนต์ประเมินค่าเป็น TRUE เป็นอย่างน้อย และส่งกลับค่า FALSE หากอาร์กิวเมนต์ทั้งหมดเป็น FALSE ฟังก์ชัน OR มีอยู่ในทั้งหมดเวอร์ชันของ Excel 2016 - 2000
ไวยากรณ์ของฟังก์ชัน Excel OR คล้ายกับ AND:
OR(logical1, [logical2], …)โดยที่ตรรกะคือสิ่งที่คุณต้องการทดสอบ ที่สามารถเป็นได้ทั้ง TRUE หรือ FALSE จำเป็นต้องมีตรรกะแรก เงื่อนไขเพิ่มเติม (สูงสุด 255 ใน Excel เวอร์ชันใหม่) เป็นทางเลือก
และตอนนี้ เรามาเขียนสูตรสองสามสูตรเพื่อให้คุณเข้าใจว่าฟังก์ชัน OR ใน Excel ทำงานอย่างไร
สูตร | คำอธิบาย |
=OR(A2="Bananas", A2="Oranges") | คืนค่า TRUE ถ้า A2 มี "Bananas" หรือ "ส้ม", FALSE มิฉะนั้น |
=OR(B2>=40, C2>=20) | ส่งคืน TRUE หาก B2 มากกว่าหรือเท่ากับ 40 หรือ C2 มากกว่าหรือเท่ากับ 20 หากไม่เป็นเช่นนั้น FALSE |
=OR(B2=" ",) | คืนค่า TRUE หาก B2 หรือ C2 ว่างเปล่าหรือทั้งสองอย่าง หากเป็น FALSE มิฉะนั้น |
เช่นเดียวกับฟังก์ชัน AND ของ Excel แล้ว OR ยังใช้กันอย่างแพร่หลายเพื่อขยายประโยชน์ของฟังก์ชัน Excel อื่นๆ ที่ทำการทดสอบเชิงตรรกะ เช่น ฟังก์ชัน IF นี่เป็นเพียงตัวอย่างบางส่วน:
ฟังก์ชัน IF ที่ซ้อนกัน OR
=IF(OR(B2>30, C2>20), "Good", "Bad")
สูตรจะส่งกลับ " ดี " ถ้าตัวเลขในเซลล์ B3 มากกว่า 30 หรือตัวเลขใน C2 มากกว่า 20 แสดงว่า " ไม่ถูกต้อง "
ฟังก์ชัน Excel AND / OR ในสูตรเดียว
โดยธรรมชาติแล้ว ไม่มีอะไรขัดขวางคุณจากการใช้ทั้งสองฟังก์ชัน AND & & หรือในสูตรเดียวหากตรรกะทางธุรกิจของคุณต้องการสิ่งนี้ สามารถมีได้ไม่มีที่สิ้นสุดการเปลี่ยนแปลงของสูตรดังกล่าวซึ่งมีรูปแบบพื้นฐานดังต่อไปนี้:
=AND(OR(Cond1, Cond2), Cond3)
=AND(OR(Cond1, Cond2), OR(Cond3, Cond4)
=OR(AND(Cond1, Cond2), Cond3)
=OR(AND(Cond1,Cond2), AND(Cond3,Cond4))
ตัวอย่างเช่น หากคุณต้องการทราบว่ากล้วยและส้มที่ฝากขายขายหมดเช่นใด หมายเลข "ในสต็อก" (คอลัมน์ B) เท่ากับหมายเลข "ขายแล้ว" (คอลัมน์ C) สูตร OR/AND ต่อไปนี้สามารถแสดงให้คุณเห็นได้อย่างรวดเร็ว :
=OR(AND(A2="bananas", B2=C2), AND(A2="oranges", B2=C2))
ฟังก์ชัน OR ในการจัดรูปแบบตามเงื่อนไขของ Excel
=OR($B2="", $C2="")
กฎ ด้วยสูตร OR ด้านบนจะไฮไลท์แถวที่มีเซลล์ว่างในคอลัมน์ B หรือ C หรือทั้งสองอย่าง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรการจัดรูปแบบตามเงื่อนไข โปรดดูต่อไปนี้ บทความ:
- สูตรการจัดรูปแบบตามเงื่อนไขของ Excel
- การเปลี่ยนสีแถวตามค่าของเซลล์
- การเปลี่ยนสีของเซลล์ตามค่าเซลล์อื่น
- วิธีเน้นทุกแถวใน Excel
การใช้ฟังก์ชัน XOR ใน Excel
ใน Excel 2013 Microsoft ได้เปิดตัวฟังก์ชัน XOR ซึ่งเป็นฟังก์ชัน Exc ฟังก์ชั่น OR ที่หรูหรา คำนี้เป็นที่คุ้นเคยอย่างแน่นอนสำหรับผู้ที่มีความรู้เกี่ยวกับภาษาโปรแกรมหรือวิทยาการคอมพิวเตอร์โดยทั่วไป สำหรับผู้ที่ไม่เข้าใจ แนวคิดของ 'Exclusive Or' อาจเข้าใจยากเล็กน้อยในตอนแรก แต่หวังว่าคำอธิบายด้านล่างที่แสดงพร้อมตัวอย่างสูตรจะช่วยได้
ไวยากรณ์ของฟังก์ชัน XOR เหมือนกัน เป็น OR's :
XOR(Logical1, [Logical2],…)จำเป็นต้องมีคำสั่งตรรกะแรก (Logical 1) ค่าตรรกะเพิ่มเติมเป็นตัวเลือก คุณสามารถทดสอบเงื่อนไขได้มากถึง 254 เงื่อนไขในหนึ่งสูตร และสิ่งเหล่านี้อาจเป็นค่าตรรกะ อาร์เรย์ หรือการอ้างอิงที่ประเมินเป็น TRUE หรือ FALSE ก็ได้
ในเวอร์ชันที่ง่ายที่สุด สูตร XOR จะมีคำสั่งตรรกะเพียง 2 รายการ และ ส่งกลับ:
- จริงถ้าอาร์กิวเมนต์ประเมินค่าเป็น TRUE
- เป็นเท็จถ้าอาร์กิวเมนต์ทั้งสองเป็น TRUE หรือทั้งคู่ไม่เป็นจริง
การดำเนินการนี้อาจง่ายกว่า ทำความเข้าใจจากตัวอย่างสูตร:
สูตร | ผลลัพธ์ | คำอธิบาย |
=XOR(1>0, 2<1) | TRUE | คืนค่า TRUE เนื่องจากอาร์กิวเมนต์ที่ 1 เป็น TRUE และอาร์กิวเมนต์ที่ 2 เป็น FALSE |
=XOR(1<0, 2<1) | FALSE | ส่งกลับ FALSE เนื่องจากอาร์กิวเมนต์ทั้งสองเป็น FALSE |
=XOR(1>0, 2>1) | FALSE | ส่งคืน FALSE เนื่องจากอาร์กิวเมนต์ทั้งสองเป็น TRUE | <12
เมื่อมีการเพิ่มคำสั่งเชิงตรรกะมากขึ้น ฟังก์ชัน XOR ใน Excel จะให้ผลลัพธ์เป็น:
- จริง ถ้าอาร์กิวเมนต์ที่เป็นจำนวนคี่ประเมินค่าเป็น TRUE;
- FALSE if คือจำนวนรวมของคำสั่ง TRUE เป็นคู่ หรือถ้าทั้งหมด คำสั่งเป็น FALSE
ภาพหน้าจอด้านล่างแสดงประเด็น:
หากคุณไม่แน่ใจว่าจะนำฟังก์ชัน Excel XOR ไปใช้กับ a สถานการณ์ในชีวิตจริง ลองพิจารณาตัวอย่างต่อไปนี้ สมมติว่าคุณมีตารางการแข่งขันและผลการแข่งขันสำหรับ