ฟังก์ชันเชิงตรรกะใน Excel: AND, OR, XOR and NOT

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนอธิบายสาระสำคัญของฟังก์ชันเชิงตรรกะของ 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 ตามเงื่อนไขต่อไปนี้:
    • ผู้เข้าแข่งขันที่ชนะเกมที่ 1 และเกมที่ 2 จะได้เข้าสู่รอบต่อไปโดยอัตโนมัติและไม่ต้องเล่นเกม 3.
    • ผู้เข้าแข่งขันที่แพ้ทั้งสองเกมแรกจะถูกน็อคเอาท์และไม่ได้เล่นเกมที่ 3 เช่นกัน
    • ผู้เข้าแข่งขันที่ชนะเกมที่ 1 หรือเกมที่ 2 จะต้องเล่นเกมที่ 3 เพื่อตัดสินว่าใครจะได้เข้าสู่ รอบต่อไปและใครไม่มี

    สูตร XOR อย่างง่ายทำงานได้ตรงตามที่เราต้องการ:

    =XOR(B2="Won", C2="Won")

    และถ้าคุณซ้อนฟังก์ชัน XOR นี้ไว้ในการทดสอบตรรกะของสูตร IF คุณจะได้ผลลัพธ์ที่สมเหตุสมผลยิ่งขึ้นไปอีก:

    =IF(XOR(B2="Won", C2="Won"), "Yes", "No")

    การใช้ฟังก์ชัน NOT ใน Excel

    ฟังก์ชัน NOT เป็นหนึ่งในฟังก์ชัน Excel ที่ง่ายที่สุดในแง่ของไวยากรณ์:

    NOT(ตรรกะ)

    คุณใช้ฟังก์ชัน NOT ใน Excel เพื่อกลับค่าของอาร์กิวเมนต์ กล่าวอีกนัยหนึ่ง ถ้าตรรกะประเมินเป็น FALSE ฟังก์ชัน NOT จะส่งคืนค่า TRUE และในทางกลับกัน ตัวอย่างเช่น ทั้งสองสูตรด้านล่างคืนค่า FALSE:

    =NOT(TRUE)

    =NOT(2*2=4)

    ทำไมคนถึงอยากได้ผลลัพธ์ที่ไร้สาระเช่นนี้ ในบางกรณี คุณอาจสนใจที่จะทราบว่าเมื่อใดที่ไม่ตรงตามเงื่อนไขบางอย่างมากกว่าเมื่อเป็นเช่นนั้น ตัวอย่างเช่น เมื่อตรวจสอบรายการเครื่องแต่งกาย คุณอาจต้องการยกเว้นบางสีที่ไม่เหมาะกับคุณ ฉันไม่ชอบสีดำเป็นพิเศษ ดังนั้นฉันจึงใช้สูตรต่อไปนี้:

    =NOT(C2="black")

    เป็นโดยปกติแล้ว ใน Microsoft Excel จะมีวิธีดำเนินการบางอย่างมากกว่าหนึ่งวิธี และคุณสามารถบรรลุผลลัพธ์เดียวกันได้โดยใช้ตัวดำเนินการไม่เท่ากับ: =C2"black"

    หากคุณต้องการทดสอบหลายเงื่อนไขใน สูตรเดียว คุณสามารถใช้ NOT ร่วมกับฟังก์ชัน AND หรือ OR ได้ ตัวอย่างเช่น ถ้าคุณต้องการยกเว้นสีดำและสีขาว สูตรจะเป็นดังนี้:

    =NOT(OR(C2="black", C2="white"))

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

    =NOT(AND(C2="black", B2="coat"))

    การใช้ฟังก์ชัน NOT ทั่วไปอีกอย่างหนึ่งใน Excel คือการกลับลักษณะการทำงานของฟังก์ชันอื่น . ตัวอย่างเช่น คุณสามารถรวมฟังก์ชัน NOT และ ISBLANK เข้าด้วยกันเพื่อสร้างสูตร ISNOTBLANK ที่ Microsoft Excel ไม่มี

    อย่างที่คุณทราบ สูตร =ISBLANK(A2) จะส่งกลับค่า TRUE หากเซลล์ A2 ว่างเปล่า ฟังก์ชัน NOT สามารถย้อนกลับผลลัพธ์นี้เป็น FALSE: =NOT(ISBLANK(A2))

    จากนั้น คุณสามารถสร้างคำสั่ง IF ที่ซ้อนกันโดยใช้ฟังก์ชัน NOT / ISBLANK สำหรับชีวิตจริง งาน:

    =IF(NOT(ISBLANK(C2)), C2*0.15, "No bonus :(")

    แปลเป็นภาษาอังกฤษธรรมดา สูตรจะบอกให้ 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 ฟังก์ชันตรรกะ - ข้อเท็จจริงและตัวเลข

    1. ในอาร์กิวเมนต์ของฟังก์ชันตรรกะ คุณสามารถใช้การอ้างอิงเซลล์ ค่าตัวเลขและข้อความ ค่าบูลีน ตัวดำเนินการเปรียบเทียบ และฟังก์ชัน Excel อื่นๆ อย่างไรก็ตาม อาร์กิวเมนต์ทั้งหมดต้องประเมินค่าบูลีนเป็น TRUE หรือ FALSE หรือการอ้างอิงหรืออาร์เรย์ที่มีค่าตรรกะ
    2. หากอาร์กิวเมนต์ของฟังก์ชันตรรกะมี เซลล์ว่าง ใดๆ เช่นค่าจะถูกละเว้น ถ้าอาร์กิวเมนต์ทั้งหมดเป็นเซลล์ว่าง สูตรจะส่งกลับ #VALUE! ข้อผิดพลาด
    3. หากอาร์กิวเมนต์ของฟังก์ชันตรรกะมีตัวเลข ศูนย์จะประเมินเป็น FALSE และตัวเลขอื่นๆ ทั้งหมดรวมถึงตัวเลขติดลบจะประเมินเป็น TRUE ตัวอย่างเช่น ถ้าเซลล์ A1:A5 มีตัวเลข สูตร =AND(A1:A5) จะส่งกลับ TRUE หากไม่มีเซลล์ใดมี 0 หรือเป็น FALSE มิฉะนั้น
    4. ฟังก์ชันตรรกะจะส่งกลับ #VALUE! ข้อผิดพลาดหากไม่มีข้อโต้แย้งใดที่ประเมินเป็นค่าตรรกะ
    5. ฟังก์ชันตรรกะส่งคืน #NAME? เกิดข้อผิดพลาดหากคุณสะกดชื่อฟังก์ชันผิดหรือพยายามใช้ฟังก์ชันใน Excel เวอร์ชันก่อนหน้าที่ไม่รองรับ ตัวอย่างเช่น ฟังก์ชัน XOR สามารถใช้ได้ใน Excel 2016 และ 2013 เท่านั้น
    6. ใน 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 หรือทั้งคู่ไม่เป็นจริง

    การดำเนินการนี้อาจง่ายกว่า ทำความเข้าใจจากตัวอย่างสูตร:

    <12
    สูตร ผลลัพธ์ คำอธิบาย
    =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

    เมื่อมีการเพิ่มคำสั่งเชิงตรรกะมากขึ้น ฟังก์ชัน XOR ใน Excel จะให้ผลลัพธ์เป็น:

    • จริง ถ้าอาร์กิวเมนต์ที่เป็นจำนวนคี่ประเมินค่าเป็น TRUE;
    • FALSE if คือจำนวนรวมของคำสั่ง TRUE เป็นคู่ หรือถ้าทั้งหมด คำสั่งเป็น FALSE

    ภาพหน้าจอด้านล่างแสดงประเด็น:

    หากคุณไม่แน่ใจว่าจะนำฟังก์ชัน Excel XOR ไปใช้กับ a สถานการณ์ในชีวิตจริง ลองพิจารณาตัวอย่างต่อไปนี้ สมมติว่าคุณมีตารางการแข่งขันและผลการแข่งขันสำหรับ

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้