ไปยังเนื้อหาหลัก

วิธีใช้ฟังก์ชัน IF กับ AND, OR และ NOT ใน Excel

ฟังก์ชัน IF ของ Excel เป็นข้อพิสูจน์ถึงพลังและความอเนกประสงค์ของการดำเนินการเชิงตรรกะในการจัดการข้อมูล สาระสำคัญของฟังก์ชัน IF คือความสามารถในการประเมินเงื่อนไขและส่งกลับผลลัพธ์เฉพาะตามการประเมินเหล่านั้น มันทำงานบนตรรกะพื้นฐาน:

=IF(condition, value_if_true, value_if_false)

เมื่อรวมกับตัวดำเนินการเชิงตรรกะ เช่น AND, OR และ NOT ความสามารถของฟังก์ชัน IF จะขยายออกไปอย่างมาก พลังของการรวมกันอยู่ที่ความสามารถในการประมวลผลหลายเงื่อนไขพร้อมกัน ซึ่งให้ผลลัพธ์ที่สามารถปรับให้เข้ากับสถานการณ์ที่ซับซ้อนและหลากหลายได้ ในบทช่วยสอนนี้ เราจะสำรวจวิธีการใช้ประโยชน์จากฟังก์ชันที่มีประสิทธิภาพเหล่านี้ใน Excel อย่างมีประสิทธิภาพ เพื่อปลดล็อกมิติใหม่ของการวิเคราะห์ข้อมูลและปรับปรุงกระบวนการตัดสินใจของคุณ มาสำรวจและค้นพบการใช้งานจริงของฟังก์ชัน Excel ที่น่าเกรงขามเหล่านี้กันดีกว่า!

สูตร IF AND OR NOT ที่ซ้อนกัน


ถ้า และ สูตร

เพื่อประเมินเงื่อนไขต่างๆ และส่งมอบผลลัพธ์ที่เฉพาะเจาะจง เมื่อตรงตามเงื่อนไขทั้งหมด (TRUE)และผลลัพธ์ที่แตกต่างออกไปเมื่อไม่ตรงตามเงื่อนไขใดๆ (FALSE) คุณสามารถรวมฟังก์ชัน AND ไว้ในการทดสอบเชิงตรรกะของคำสั่ง IF ได้ โครงสร้างสำหรับสิ่งนี้คือ:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

เช่น จินตนาการว่าคุณเป็นครูที่กำลังวิเคราะห์เกรดของนักเรียน คุณต้องการตรวจสอบว่านักเรียนผ่านเกณฑ์สองข้อหรือไม่: คะแนนสูงกว่า 70 AND ผู้เข้าร่วมมากกว่า 80%.

  1. เริ่มต้นด้วยการตรวจสอบข้อมูลของนักเรียนคนแรก โดยมีคะแนนอยู่ในเซลล์ B2 และการเข้าชั้นเรียนในเซลล์ C2 สำหรับนักเรียนคนนี้ ให้ใช้สูตรด้านล่างใน D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    เคล็ดลับ: สูตรนี้จะตรวจสอบว่าคะแนนใน B2 มากกว่า 70 และผู้เข้าร่วมใน C2 มากกว่า 80% หรือไม่ หากตรงตามเงื่อนไขทั้งสอง จะส่งกลับ "ผ่าน"; มิฉะนั้นจะส่งกลับ "ล้มเหลว"
  2. ลากสูตรลงมาตามคอลัมน์เพื่อประเมินคะแนนและการเข้าเรียนของนักเรียนแต่ละคน

    ถ้า และ สูตร


ถ้าหรือสูตร

เพื่อประเมินหลายเงื่อนไขและส่งกลับผลลัพธ์เฉพาะ เมื่อเข้าเงื่อนไขข้อใดข้อหนึ่ง (TRUE)และผลลัพธ์ที่แตกต่างเมื่อไม่ตรงตามเงื่อนไข (FALSE) สามารถใช้ฟังก์ชัน OR ในการทดสอบเชิงตรรกะของคำสั่ง IF ได้ สูตรมีโครงสร้างดังนี้:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

ตัวอย่างเช่น ในบริบททางการศึกษา ให้พิจารณาเกณฑ์ที่ยืดหยุ่นมากขึ้นสำหรับการผ่านของนักเรียน ที่นี่ถือว่านักเรียนผ่านหากพวกเขา คะแนนอย่างใดอย่างหนึ่งสูงกว่า 90 OR มีอัตราการเข้าร่วมสูงกว่า 95%.

  1. เริ่มต้นด้วยการประเมินผลงานของนักเรียนคนแรก โดยมีคะแนนอยู่ในเซลล์ B2 และการเข้าชั้นเรียนในเซลล์ C2 ใช้สูตรในเซลล์ที่อยู่ติดกัน เช่น D2 เพื่อประเมิน:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    เคล็ดลับ: สูตรนี้จะประเมินว่านักเรียนได้คะแนนสูงกว่า 90 ใน B2 หรือมีอัตราการเข้าเรียนมากกว่า 95% ใน C2 หากตรงตามเงื่อนไขข้อใดข้อหนึ่ง ระบบจะส่งกลับ "ผ่าน"; ถ้าไม่แสดงว่า "ล้มเหลว"
  2. คัดลอกสูตรนี้ลงในคอลัมน์เพื่อนำไปใช้กับนักเรียนแต่ละคนในรายการของคุณ ช่วยให้ประเมินคุณสมบัติของนักเรียนแต่ละคนในการผ่านเกณฑ์ได้อย่างรวดเร็วตามเกณฑ์เหล่านี้

    ถ้าหรือสูตร


ถ้าไม่ใช่สูตร

เพื่อประเมินเงื่อนไขและส่งกลับผลลัพธ์เฉพาะ หากไม่ตรงตามเงื่อนไข (FALSE)และผลลัพธ์ที่แตกต่างออกไปหากตรงตามเงื่อนไข (TRUE) ฟังก์ชัน NOT ภายในคำสั่ง IF คือคำตอบของคุณ โครงสร้างสำหรับสูตรนี้คือ:

=IF(NOT(condition), value_if_false, value_if_true)

สำหรับตัวอย่างเชิงปฏิบัติ ให้พิจารณาสถานการณ์ในที่ทำงานซึ่งมีการกำหนดโบนัสพนักงานตามบันทึกการเข้างาน พนักงานมีสิทธิ์ได้รับโบนัสหากพวกเขา ไม่ได้หายไปนานกว่า 3 วัน.

  1. ในการประเมินสิ่งนี้สำหรับพนักงานคนแรกซึ่งมีวันที่ขาดงานอยู่ในเซลล์ B2 ให้ใช้สูตร:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    เคล็ดลับ: สูตรนี้ตรวจสอบจำนวนวันที่ขาดใน B2 หากไม่เกิน 3 จะส่งกลับ "Eligible"; มิฉะนั้น "ไม่มีสิทธิ์"
  2. คัดลอกสูตรนี้ลงในคอลัมน์เพื่อนำไปใช้กับพนักงานแต่ละคน

    ถ้าไม่ใช่สูตร


สถานการณ์ขั้นสูงด้วย IF และฟังก์ชันลอจิคัล

ในส่วนนี้ เราจะสำรวจการใช้ฟังก์ชัน IF ของ Excel ที่ซับซ้อนกับตัวดำเนินการเชิงตรรกะ เช่น AND, OR และ NOT ส่วนนี้ครอบคลุมทุกอย่างตั้งแต่การประเมินแบบตรงตามตัวพิมพ์ใหญ่-เล็ก ไปจนถึงคำสั่ง IF แบบซ้อน ซึ่งแสดงให้เห็นความอเนกประสงค์ของ Excel ในการวิเคราะห์ข้อมูลที่ซับซ้อน


หากตรงตามเงื่อนไขของคุณ ให้คำนวณ

นอกเหนือจากการให้ผลลัพธ์ที่กำหนดไว้ล่วงหน้าแล้ว ฟังก์ชัน Excel IF เมื่อรวมกับตัวดำเนินการเชิงตรรกะ เช่น AND, OR และ NOT ก็สามารถดำเนินการคำนวณต่างๆ โดยขึ้นอยู่กับว่าเงื่อนไขที่ตั้งไว้เป็นจริงหรือเท็จ ที่นี่ เราจะใช้ชุดค่าผสม IF AND เป็นตัวอย่างเพื่อแสดงฟังก์ชันการทำงานนี้

ลองจินตนาการว่าคุณกำลังจัดการทีมขายและต้องการคำนวณโบนัส คุณตัดสินใจว่าเป็นพนักงาน ได้รับโบนัส 10% จากการขายของพวกเขา ถ้าพวกเขา มียอดขายเกิน $100 AND ทำงานมากกว่า 30 ชั่วโมงในหนึ่งสัปดาห์.

  1. สำหรับการประเมินเบื้องต้น ให้ดูที่ข้อมูลของอลิซกับยอดขายของเธอในเซลล์ B2 และชั่วโมงทำงานในเซลล์ C2 ใช้สูตรนี้ใน D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    เคล็ดลับ: สูตรนี้จะคำนวณโบนัส 10% จากยอดขายของ Alice หากยอดขายของเธอเกิน $100 และชั่วโมงทำงานของเธอเกิน 30 ชั่วโมง หากตรงตามเงื่อนไขทั้งสอง ระบบจะคำนวณโบนัส มิฉะนั้นจะส่งกลับ 0
  2. ขยายสูตรนี้ไปยังส่วนที่เหลือในทีมของคุณโดยคัดลอกลงในคอลัมน์ แนวทางนี้ทำให้มั่นใจได้ว่าโบนัสของพนักงานแต่ละคนจะคำนวณตามเกณฑ์เดียวกัน

    IF แล้วคำนวณ

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


คำสั่ง AND, OR และ NOT คำนึงถึงขนาดตัวพิมพ์

ใน Excel แม้ว่าฟังก์ชันทางลอจิคัล เช่น AND, OR และ NOT โดยทั่วไปจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ แต่ก็มีสถานการณ์ที่การพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในข้อมูลข้อความมีความสำคัญ ด้วยการบูรณาการ ฟังก์ชั่นที่แน่นอน ด้วยตัวดำเนินการเชิงตรรกะเหล่านี้ คุณสามารถจัดการกับเงื่อนไขที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ได้อย่างมีประสิทธิภาพ ในส่วนนี้ เราสาธิตการใช้ฟังก์ชัน IF และ OR โดยคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เป็นตัวอย่าง

ลองนึกภาพสถานการณ์การค้าปลีกที่ผลิตภัณฑ์มีสิทธิ์ได้รับการส่งเสริมการขายหากเป็นเช่นนั้น มียอดขายเกิน $100 OR รหัสของมันตรงกับ "ABC" ทุกประการในการตรวจสอบแบบคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่.

  1. สำหรับผลิตภัณฑ์แรกที่แสดงอยู่ในแถวที่ 2 โดยมียอดขายอยู่ในเซลล์ B2 และรหัสผลิตภัณฑ์ในเซลล์ C2 ให้ใช้สูตรนี้ใน D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    เคล็ดลับ: สูตรนี้จะประเมินว่ายอดขายใน B2 เกิน 100 ดอลลาร์หรือรหัสผลิตภัณฑ์ใน C2 คือ "ABC" ทุกประการ การปฏิบัติตามเงื่อนไขข้อใดข้อหนึ่งเหล่านี้จะทำให้ผลิตภัณฑ์มีสิทธิ์ได้รับการส่งเสริมการขาย หากล้มเหลวทั้งสองอย่างจะทำให้ไม่มีสิทธิ์
  2. ทำซ้ำสูตรนี้ทั่วทั้งคอลัมน์สำหรับผลิตภัณฑ์ทั้งหมดเพื่อประเมินสิทธิ์ในการส่งเสริมการขายอย่างเท่าเทียมกัน โดยพิจารณาจากยอดขายและเกณฑ์รหัสผลิตภัณฑ์แบบคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

    สูตร IF OR แบบคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

หมายเหตุ ในส่วนนี้ เราได้อธิบายการใช้ฟังก์ชัน IF และ OR กับฟังก์ชัน EXACT สำหรับการประเมินแบบพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ในทำนองเดียวกัน คุณสามารถใช้ฟังก์ชัน EXACT ในสูตร IF ของคุณรวมกับ AND, OR, NOT หรือฟังก์ชันลอจิคัลแบบซ้อนเพื่อให้เป็นไปตามข้อกำหนดที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Excel


การรวม IF เข้ากับคำสั่ง AND, OR, NOT ที่ซ้อนกัน

ฟังก์ชัน IF ของ Excel เมื่อซ้อนกับ AND, OR และ NOT จะให้แนวทางที่มีประสิทธิภาพในการจัดการกับเงื่อนไขที่มีเลเยอร์มากขึ้น ส่วนนี้เป็นตัวอย่างที่แสดงการประยุกต์ใช้ฟังก์ชันที่ซ้อนกันเหล่านี้ในการตั้งค่าการขายปลีก

สมมติว่าคุณดูแลทีมที่รับผิดชอบผลิตภัณฑ์ประเภทต่างๆ และคุณต้องการพิจารณาสิทธิ์โบนัสของพวกเขา พนักงานมีสิทธิ์ได้รับโบนัสหากพวกเขา: บรรลุยอดขายมากกว่า $100 และอย่างใดอย่างหนึ่ง ทำงานมากกว่า 30 ชั่วโมงต่อสัปดาห์ OR ไม่ได้อยู่ในแผนกอิเล็กทรอนิกส์

  1. ขั้นแรก ประเมินผลการปฏิบัติงานของแอนน์ โดยยอดขายของเธอในเซลล์ B2 ชั่วโมงทำงานในเซลล์ C2 และแผนกในเซลล์ D2 สูตรใน E2 จะเป็น:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    เคล็ดลับ: สูตรนี้จะตรวจสอบว่าแอนน์มียอดขายเกิน 100 ดอลลาร์และทำงานเกิน 30 ชั่วโมงหรือไม่ทำงานกับบริษัทอิเล็กทรอนิกส์ หากเธอมีคุณสมบัติตรงตามเกณฑ์เหล่านี้จะถือว่าเธอ "มีสิทธิ์" ถ้าไม่เช่นนั้น "ไม่มีสิทธิ์"
  2. คัดลอกสูตรนี้ลงในคอลัมน์สำหรับพนักงานแต่ละคนเพื่อประเมินสิทธิ์ได้รับโบนัสอย่างสม่ำเสมอ โดยพิจารณาจากยอดขาย ชั่วโมงทำงาน และแผนก

    สูตร IF AND OR NOT ที่ซ้อนกัน


ฟังก์ชัน IF ที่ซ้อนกันด้วย AND, OR, NOT

เมื่อการวิเคราะห์ข้อมูลของคุณเกี่ยวข้องกับการตรวจสอบเงื่อนไขหลายครั้ง ฟังก์ชัน IF ที่ซ้อนกันใน Excel จะเป็นโซลูชันที่มีประสิทธิภาพ วิธีการนี้เกี่ยวข้องกับการสร้างคำสั่ง IF แยกต่างหากสำหรับเงื่อนไขที่แตกต่างกัน รวมถึงตรรกะ AND, OR และ NOT จากนั้นจึงรวมเข้าด้วยกันเป็นสูตรที่มีประสิทธิภาพสูตรเดียว

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

  • "ยอดเยี่ยม" สำหรับยอดขายมากกว่า $150 และทำงานมากกว่า 35 ชั่วโมง
  • มิฉะนั้น "ดี" สำหรับยอดขายที่สูงกว่า $100 หรือการละเมิดนโยบายไม่เกิน 1
  • "ยุติธรรม" หากไม่ตรงตามเงื่อนไขเหล่านี้

ในการประเมินการปฏิบัติงานของพนักงานแต่ละคนตามเงื่อนไขข้างต้น โปรดดำเนินการดังนี้

  1. เริ่มต้นด้วยการประเมินของแอนน์ ซึ่งมียอดขายอยู่ในเซลล์ B2 ชั่วโมงทำงานในเซลล์ C2 และการละเมิดนโยบายในเซลล์ D2 สูตร IF ที่ซ้อนกันใน E2 คือ:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    เคล็ดลับ: สูตรนี้จะตรวจสอบก่อนว่ายอดขายและเวลาทำการของแอนน์ตรงตามเกณฑ์ "ยอดเยี่ยม" หรือไม่ ถ้าไม่ จะประเมินว่าเธอมีคุณสมบัติ "ดี" หรือไม่ หากไม่ตรงตามเงื่อนไขใด ๆ เธอจะถูกจัดอยู่ในประเภท "ยุติธรรม"
  2. ขยายสูตร IF ที่ซ้อนกันนี้ไปยังพนักงานแต่ละคนเพื่อประเมินประสิทธิภาพการทำงานของตนผ่านเกณฑ์ต่างๆ อย่างสม่ำเสมอ

    ฟังก์ชัน IF ที่ซ้อนกัน


การใช้ IF กับ AND OR NOT: คำถามที่พบบ่อย

ส่วนนี้มีจุดมุ่งหมายเพื่อตอบคำถามที่พบบ่อยเกี่ยวกับการใช้ IF กับ AND, OR และ NOT ใน Microsoft Excel

ฟังก์ชัน AND, OR และ NOT รองรับเงื่อนไขได้กี่เงื่อนไข
  • ฟังก์ชัน AND และ OR สามารถรองรับเงื่อนไขแต่ละรายการได้สูงสุด 255 รายการ อย่างไรก็ตาม ขอแนะนำให้ใช้เพียงไม่กี่อย่างเพื่อหลีกเลี่ยงสูตรที่ซับซ้อนจนเกินไปซึ่งดูแลรักษายาก
  • ฟังก์ชัน NOT รับเงื่อนไขเดียวเท่านั้น
ฉันสามารถใช้ตัวดำเนินการเช่น , = ในฟังก์ชันเหล่านี้ได้หรือไม่

แน่นอนว่าในฟังก์ชัน AND, OR และ NOT ของ Excel คุณสามารถใช้ตัวดำเนินการ เช่น น้อยกว่า (), เท่ากับ (=), มากกว่าหรือเท่ากับ (>=) และอื่นๆ เพื่อสร้างเงื่อนไข

เหตุใดข้อผิดพลาด #VALUE จึงเกิดขึ้นในฟังก์ชันเหล่านี้

ข้อผิดพลาด #VALUE ในฟังก์ชัน AND, OR และ NOT ของ Excel มักเกิดขึ้นหากสูตรไม่ตรงตามเงื่อนไขที่ระบุ หรือหากมีปัญหากับวิธีจัดโครงสร้างของสูตร บ่งชี้ว่า Excel ไม่สามารถตีความอินพุตหรือเงื่อนไขภายในสูตรได้อย่างถูกต้อง


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