วิธีใช้ฟังก์ชัน IF กับ AND, OR และ NOT ใน Excel
ฟังก์ชัน IF ของ Excel เป็นข้อพิสูจน์ถึงพลังและความอเนกประสงค์ของการดำเนินการเชิงตรรกะในการจัดการข้อมูล สาระสำคัญของฟังก์ชัน IF คือความสามารถในการประเมินเงื่อนไขและส่งกลับผลลัพธ์เฉพาะตามการประเมินเหล่านั้น มันทำงานบนตรรกะพื้นฐาน:
=IF(condition, value_if_true, value_if_false)
เมื่อรวมกับตัวดำเนินการเชิงตรรกะ เช่น AND, OR และ NOT ความสามารถของฟังก์ชัน IF จะขยายออกไปอย่างมาก พลังของการรวมกันอยู่ที่ความสามารถในการประมวลผลหลายเงื่อนไขพร้อมกัน ซึ่งให้ผลลัพธ์ที่สามารถปรับให้เข้ากับสถานการณ์ที่ซับซ้อนและหลากหลายได้ ในบทช่วยสอนนี้ เราจะสำรวจวิธีการใช้ประโยชน์จากฟังก์ชันที่มีประสิทธิภาพเหล่านี้ใน Excel อย่างมีประสิทธิภาพ เพื่อปลดล็อกมิติใหม่ของการวิเคราะห์ข้อมูลและปรับปรุงกระบวนการตัดสินใจของคุณ มาสำรวจและค้นพบการใช้งานจริงของฟังก์ชัน Excel ที่น่าเกรงขามเหล่านี้กันดีกว่า!
ถ้า และ สูตร
เพื่อประเมินเงื่อนไขต่างๆ และส่งมอบผลลัพธ์ที่เฉพาะเจาะจง เมื่อตรงตามเงื่อนไขทั้งหมด (TRUE)และผลลัพธ์ที่แตกต่างออกไปเมื่อไม่ตรงตามเงื่อนไขใดๆ (FALSE) คุณสามารถรวมฟังก์ชัน AND ไว้ในการทดสอบเชิงตรรกะของคำสั่ง IF ได้ โครงสร้างสำหรับสิ่งนี้คือ:
=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)
เช่น จินตนาการว่าคุณเป็นครูที่กำลังวิเคราะห์เกรดของนักเรียน คุณต้องการตรวจสอบว่านักเรียนผ่านเกณฑ์สองข้อหรือไม่: คะแนนสูงกว่า 70 AND ผู้เข้าร่วมมากกว่า 80%.
- เริ่มต้นด้วยการตรวจสอบข้อมูลของนักเรียนคนแรก โดยมีคะแนนอยู่ในเซลล์ B2 และการเข้าชั้นเรียนในเซลล์ C2 สำหรับนักเรียนคนนี้ ให้ใช้สูตรด้านล่างใน D2:
=IF(AND(B2>70, C2>80%), "Pass", "Fail")
เคล็ดลับ: สูตรนี้จะตรวจสอบว่าคะแนนใน B2 มากกว่า 70 และผู้เข้าร่วมใน C2 มากกว่า 80% หรือไม่ หากตรงตามเงื่อนไขทั้งสอง จะส่งกลับ "ผ่าน"; มิฉะนั้นจะส่งกลับ "ล้มเหลว" - ลากสูตรลงมาตามคอลัมน์เพื่อประเมินคะแนนและการเข้าเรียนของนักเรียนแต่ละคน
ถ้าหรือสูตร
เพื่อประเมินหลายเงื่อนไขและส่งกลับผลลัพธ์เฉพาะ เมื่อเข้าเงื่อนไขข้อใดข้อหนึ่ง (TRUE)และผลลัพธ์ที่แตกต่างเมื่อไม่ตรงตามเงื่อนไข (FALSE) สามารถใช้ฟังก์ชัน OR ในการทดสอบเชิงตรรกะของคำสั่ง IF ได้ สูตรมีโครงสร้างดังนี้:
=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)
ตัวอย่างเช่น ในบริบททางการศึกษา ให้พิจารณาเกณฑ์ที่ยืดหยุ่นมากขึ้นสำหรับการผ่านของนักเรียน ที่นี่ถือว่านักเรียนผ่านหากพวกเขา คะแนนอย่างใดอย่างหนึ่งสูงกว่า 90 OR มีอัตราการเข้าร่วมสูงกว่า 95%.
- เริ่มต้นด้วยการประเมินผลงานของนักเรียนคนแรก โดยมีคะแนนอยู่ในเซลล์ B2 และการเข้าชั้นเรียนในเซลล์ C2 ใช้สูตรในเซลล์ที่อยู่ติดกัน เช่น D2 เพื่อประเมิน:
=IF(OR(B2>90, C2>95%), "Pass", "Fail")
เคล็ดลับ: สูตรนี้จะประเมินว่านักเรียนได้คะแนนสูงกว่า 90 ใน B2 หรือมีอัตราการเข้าเรียนมากกว่า 95% ใน C2 หากตรงตามเงื่อนไขข้อใดข้อหนึ่ง ระบบจะส่งกลับ "ผ่าน"; ถ้าไม่แสดงว่า "ล้มเหลว" - คัดลอกสูตรนี้ลงในคอลัมน์เพื่อนำไปใช้กับนักเรียนแต่ละคนในรายการของคุณ ช่วยให้ประเมินคุณสมบัติของนักเรียนแต่ละคนในการผ่านเกณฑ์ได้อย่างรวดเร็วตามเกณฑ์เหล่านี้
ถ้าไม่ใช่สูตร
เพื่อประเมินเงื่อนไขและส่งกลับผลลัพธ์เฉพาะ หากไม่ตรงตามเงื่อนไข (FALSE)และผลลัพธ์ที่แตกต่างออกไปหากตรงตามเงื่อนไข (TRUE) ฟังก์ชัน NOT ภายในคำสั่ง IF คือคำตอบของคุณ โครงสร้างสำหรับสูตรนี้คือ:
=IF(NOT(condition), value_if_false, value_if_true)
สำหรับตัวอย่างเชิงปฏิบัติ ให้พิจารณาสถานการณ์ในที่ทำงานซึ่งมีการกำหนดโบนัสพนักงานตามบันทึกการเข้างาน พนักงานมีสิทธิ์ได้รับโบนัสหากพวกเขา ไม่ได้หายไปนานกว่า 3 วัน.
- ในการประเมินสิ่งนี้สำหรับพนักงานคนแรกซึ่งมีวันที่ขาดงานอยู่ในเซลล์ B2 ให้ใช้สูตร:
=IF(NOT(B2>3), "Eligible", "Not Eligible")
เคล็ดลับ: สูตรนี้ตรวจสอบจำนวนวันที่ขาดใน B2 หากไม่เกิน 3 จะส่งกลับ "Eligible"; มิฉะนั้น "ไม่มีสิทธิ์" - คัดลอกสูตรนี้ลงในคอลัมน์เพื่อนำไปใช้กับพนักงานแต่ละคน
สถานการณ์ขั้นสูงด้วย IF และฟังก์ชันลอจิคัล
ในส่วนนี้ เราจะสำรวจการใช้ฟังก์ชัน IF ของ Excel ที่ซับซ้อนกับตัวดำเนินการเชิงตรรกะ เช่น AND, OR และ NOT ส่วนนี้ครอบคลุมทุกอย่างตั้งแต่การประเมินแบบตรงตามตัวพิมพ์ใหญ่-เล็ก ไปจนถึงคำสั่ง IF แบบซ้อน ซึ่งแสดงให้เห็นความอเนกประสงค์ของ Excel ในการวิเคราะห์ข้อมูลที่ซับซ้อน
หากตรงตามเงื่อนไขของคุณ ให้คำนวณ
นอกเหนือจากการให้ผลลัพธ์ที่กำหนดไว้ล่วงหน้าแล้ว ฟังก์ชัน Excel IF เมื่อรวมกับตัวดำเนินการเชิงตรรกะ เช่น AND, OR และ NOT ก็สามารถดำเนินการคำนวณต่างๆ โดยขึ้นอยู่กับว่าเงื่อนไขที่ตั้งไว้เป็นจริงหรือเท็จ ที่นี่ เราจะใช้ชุดค่าผสม IF AND เป็นตัวอย่างเพื่อแสดงฟังก์ชันการทำงานนี้
ลองจินตนาการว่าคุณกำลังจัดการทีมขายและต้องการคำนวณโบนัส คุณตัดสินใจว่าเป็นพนักงาน ได้รับโบนัส 10% จากการขายของพวกเขา ถ้าพวกเขา มียอดขายเกิน $100 AND ทำงานมากกว่า 30 ชั่วโมงในหนึ่งสัปดาห์.
- สำหรับการประเมินเบื้องต้น ให้ดูที่ข้อมูลของอลิซกับยอดขายของเธอในเซลล์ B2 และชั่วโมงทำงานในเซลล์ C2 ใช้สูตรนี้ใน D2:
=IF(AND(B2>100, C2>30), B2*0.1, 0)
เคล็ดลับ: สูตรนี้จะคำนวณโบนัส 10% จากยอดขายของ Alice หากยอดขายของเธอเกิน $100 และชั่วโมงทำงานของเธอเกิน 30 ชั่วโมง หากตรงตามเงื่อนไขทั้งสอง ระบบจะคำนวณโบนัส มิฉะนั้นจะส่งกลับ 0 - ขยายสูตรนี้ไปยังส่วนที่เหลือในทีมของคุณโดยคัดลอกลงในคอลัมน์ แนวทางนี้ทำให้มั่นใจได้ว่าโบนัสของพนักงานแต่ละคนจะคำนวณตามเกณฑ์เดียวกัน
หมายเหตุ ในส่วนนี้ เราเน้นที่การใช้ฟังก์ชัน IF กับ AND สำหรับการคำนวณตามเงื่อนไขเฉพาะ แนวคิดนี้ยังสามารถขยายเพื่อรวม OR และ NOT ตลอดจนฟังก์ชันลอจิคัลแบบซ้อน เพื่อให้สามารถคำนวณตามเงื่อนไขต่างๆ ใน Excel ได้
คำสั่ง AND, OR และ NOT คำนึงถึงขนาดตัวพิมพ์
ใน Excel แม้ว่าฟังก์ชันทางลอจิคัล เช่น AND, OR และ NOT โดยทั่วไปจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ แต่ก็มีสถานการณ์ที่การพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในข้อมูลข้อความมีความสำคัญ ด้วยการบูรณาการ ฟังก์ชั่นที่แน่นอน ด้วยตัวดำเนินการเชิงตรรกะเหล่านี้ คุณสามารถจัดการกับเงื่อนไขที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ได้อย่างมีประสิทธิภาพ ในส่วนนี้ เราสาธิตการใช้ฟังก์ชัน IF และ OR โดยคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เป็นตัวอย่าง
ลองนึกภาพสถานการณ์การค้าปลีกที่ผลิตภัณฑ์มีสิทธิ์ได้รับการส่งเสริมการขายหากเป็นเช่นนั้น มียอดขายเกิน $100 OR รหัสของมันตรงกับ "ABC" ทุกประการในการตรวจสอบแบบคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่.
- สำหรับผลิตภัณฑ์แรกที่แสดงอยู่ในแถวที่ 2 โดยมียอดขายอยู่ในเซลล์ B2 และรหัสผลิตภัณฑ์ในเซลล์ C2 ให้ใช้สูตรนี้ใน D2:
=IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
เคล็ดลับ: สูตรนี้จะประเมินว่ายอดขายใน B2 เกิน 100 ดอลลาร์หรือรหัสผลิตภัณฑ์ใน C2 คือ "ABC" ทุกประการ การปฏิบัติตามเงื่อนไขข้อใดข้อหนึ่งเหล่านี้จะทำให้ผลิตภัณฑ์มีสิทธิ์ได้รับการส่งเสริมการขาย หากล้มเหลวทั้งสองอย่างจะทำให้ไม่มีสิทธิ์ - ทำซ้ำสูตรนี้ทั่วทั้งคอลัมน์สำหรับผลิตภัณฑ์ทั้งหมดเพื่อประเมินสิทธิ์ในการส่งเสริมการขายอย่างเท่าเทียมกัน โดยพิจารณาจากยอดขายและเกณฑ์รหัสผลิตภัณฑ์แบบคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
หมายเหตุ ในส่วนนี้ เราได้อธิบายการใช้ฟังก์ชัน IF และ OR กับฟังก์ชัน EXACT สำหรับการประเมินแบบพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ในทำนองเดียวกัน คุณสามารถใช้ฟังก์ชัน EXACT ในสูตร IF ของคุณรวมกับ AND, OR, NOT หรือฟังก์ชันลอจิคัลแบบซ้อนเพื่อให้เป็นไปตามข้อกำหนดที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Excel
การรวม IF เข้ากับคำสั่ง AND, OR, NOT ที่ซ้อนกัน
ฟังก์ชัน IF ของ Excel เมื่อซ้อนกับ AND, OR และ NOT จะให้แนวทางที่มีประสิทธิภาพในการจัดการกับเงื่อนไขที่มีเลเยอร์มากขึ้น ส่วนนี้เป็นตัวอย่างที่แสดงการประยุกต์ใช้ฟังก์ชันที่ซ้อนกันเหล่านี้ในการตั้งค่าการขายปลีก
สมมติว่าคุณดูแลทีมที่รับผิดชอบผลิตภัณฑ์ประเภทต่างๆ และคุณต้องการพิจารณาสิทธิ์โบนัสของพวกเขา พนักงานมีสิทธิ์ได้รับโบนัสหากพวกเขา: บรรลุยอดขายมากกว่า $100 และอย่างใดอย่างหนึ่ง ทำงานมากกว่า 30 ชั่วโมงต่อสัปดาห์ OR ไม่ได้อยู่ในแผนกอิเล็กทรอนิกส์
- ขั้นแรก ประเมินผลการปฏิบัติงานของแอนน์ โดยยอดขายของเธอในเซลล์ B2 ชั่วโมงทำงานในเซลล์ C2 และแผนกในเซลล์ D2 สูตรใน E2 จะเป็น:
=IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
เคล็ดลับ: สูตรนี้จะตรวจสอบว่าแอนน์มียอดขายเกิน 100 ดอลลาร์และทำงานเกิน 30 ชั่วโมงหรือไม่ทำงานกับบริษัทอิเล็กทรอนิกส์ หากเธอมีคุณสมบัติตรงตามเกณฑ์เหล่านี้จะถือว่าเธอ "มีสิทธิ์" ถ้าไม่เช่นนั้น "ไม่มีสิทธิ์" - คัดลอกสูตรนี้ลงในคอลัมน์สำหรับพนักงานแต่ละคนเพื่อประเมินสิทธิ์ได้รับโบนัสอย่างสม่ำเสมอ โดยพิจารณาจากยอดขาย ชั่วโมงทำงาน และแผนก
ฟังก์ชัน IF ที่ซ้อนกันด้วย AND, OR, NOT
เมื่อการวิเคราะห์ข้อมูลของคุณเกี่ยวข้องกับการตรวจสอบเงื่อนไขหลายครั้ง ฟังก์ชัน IF ที่ซ้อนกันใน Excel จะเป็นโซลูชันที่มีประสิทธิภาพ วิธีการนี้เกี่ยวข้องกับการสร้างคำสั่ง IF แยกต่างหากสำหรับเงื่อนไขที่แตกต่างกัน รวมถึงตรรกะ AND, OR และ NOT จากนั้นจึงรวมเข้าด้วยกันเป็นสูตรที่มีประสิทธิภาพสูตรเดียว
พิจารณาสถานที่ทำงานที่ไหน ผลการปฏิบัติงานของพนักงานได้รับการจัดอันดับเป็น "ดีเยี่ยม" "ดี" หรือ "ยุติธรรม" ขึ้นอยู่กับ การขาย ชั่วโมงการทำงาน และการปฏิบัติตามนโยบาย:
- "ยอดเยี่ยม" สำหรับยอดขายมากกว่า $150 และทำงานมากกว่า 35 ชั่วโมง
- มิฉะนั้น "ดี" สำหรับยอดขายที่สูงกว่า $100 หรือการละเมิดนโยบายไม่เกิน 1
- "ยุติธรรม" หากไม่ตรงตามเงื่อนไขเหล่านี้
ในการประเมินการปฏิบัติงานของพนักงานแต่ละคนตามเงื่อนไขข้างต้น โปรดดำเนินการดังนี้
- เริ่มต้นด้วยการประเมินของแอนน์ ซึ่งมียอดขายอยู่ในเซลล์ B2 ชั่วโมงทำงานในเซลล์ C2 และการละเมิดนโยบายในเซลล์ D2 สูตร IF ที่ซ้อนกันใน E2 คือ:
=IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
เคล็ดลับ: สูตรนี้จะตรวจสอบก่อนว่ายอดขายและเวลาทำการของแอนน์ตรงตามเกณฑ์ "ยอดเยี่ยม" หรือไม่ ถ้าไม่ จะประเมินว่าเธอมีคุณสมบัติ "ดี" หรือไม่ หากไม่ตรงตามเงื่อนไขใด ๆ เธอจะถูกจัดอยู่ในประเภท "ยุติธรรม" - ขยายสูตร 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 โปรดคลิกที่นี่ เพื่อเข้าถึงคอลเลคชันบทช่วยสอนมากมายกว่าพันบทของเรา
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
สารบัญ
- การใช้ฟังก์ชัน IF กับ AND, OR และ NOT
- ถ้า และ สูตร
- ถ้าหรือสูตร
- ถ้าไม่ใช่สูตร
- สถานการณ์ขั้นสูงด้วย IF และฟังก์ชันลอจิคัล
- หากตรงตามเงื่อนไขของคุณ ให้คำนวณ
- คำสั่ง AND, OR และ NOT คำนึงถึงขนาดตัวพิมพ์
- การรวม IF เข้ากับคำสั่ง AND, OR, NOT ที่ซ้อนกัน
- ฟังก์ชัน IF ที่ซ้อนกันด้วย AND, OR, NOT
- คำถามที่พบบ่อย (FAQ)
- เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
- ความคิดเห็น