สารบัญ
หลายครั้งขณะทำงานใน Excel เราต้องทำงานกับคำสั่ง IF หลายคำสั่งเพื่อเพิ่มเงื่อนไขหรือเกณฑ์ต่างๆ ในบทความนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถใช้คำสั่ง IF หลายคำสั่งพร้อมกับข้อความใน Excel
ดาวน์โหลดสมุดงานแบบฝึกหัด
วิธีใช้คำสั่ง IF หลายๆ คำสั่งพร้อมข้อความใน Excel (6 วิธีด่วน).xlsx
6 วิธีใช้คำสั่ง IF หลายๆ คำสั่งพร้อมข้อความใน Excel
เรามีชุดข้อมูลพร้อมบันทึกการสอบของนักเรียนบางคนในวิชาฟิสิกส์และเคมีในโรงเรียนชื่อโรงเรียนอนุบาลทานตะวัน
วันนี้เป้าหมายของเราคือ ค้นหาผลลัพธ์โดยรวมของนักเรียนแต่ละคนโดยพิจารณาจากผลการเรียนในวิชาฟิสิกส์และเคมี
เราจะใช้คำสั่ง IF หลายรายการที่นี่
1. คำสั่ง IF หลายรายการพร้อมข้อความที่มีเงื่อนไข AND (การจับคู่โดยไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่)
ลองคิดดูสักครู่ว่าผลรวมของนักเรียนคือ "ผ่าน" ก็ต่อเมื่อผ่านทั้งสองวิชาเท่านั้น มิฉะนั้นก็จะ คือ “ล้มเหลว”
ในที่นี้ เราจะต้องใช้ ฟังก์ชัน AND ภายใน ฟังก์ชัน IF .
ดังนั้น สูตรสำหรับผลรวม ผลลัพธ์ของนักเรียนคนแรกจะเป็น:
=IF(AND(C4="pass",D4="pass"),"Pass","Fail")
หมายเหตุ:
- The ฟังก์ชัน IF จับคู่การจับคู่ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ตามค่าเริ่มต้น ดังนั้น ไม่ว่าคุณจะใช้ C4= “pass” หรือ C4= “Pass” ก็ไม่มีความสำคัญแต่อย่างใด
- AND(C4=”pass”, D4=”ผ่าน”) กลับ TRUE ต่อเมื่อทั้งสองเงื่อนไขเป็น TRUE มิฉะนั้นจะส่งกลับ FALSE .
- ดังนั้น IF(AND(C4=”pass”,D4=”pass”),”Pass”,”Fail”) จะส่งกลับ “ผ่าน” ต่อเมื่อผ่านทั้งสองวิชา มิฉะนั้นจะส่งกลับ “ไม่ผ่าน”
ตอนนี้ลาก Fill Handle เพื่อคัดลอกสูตรนี้ไปยังเซลล์ที่เหลือ
อ่านเพิ่มเติม: IF with AND ในสูตร Excel (7 ตัวอย่าง)
2. คำสั่ง IF หลายรายการพร้อมข้อความที่มีเงื่อนไข AND (การจับคู่แบบคำนึงถึงตัวพิมพ์เล็กและใหญ่)
ฟังก์ชัน IF โดยค่าเริ่มต้นจะส่งคืนการจับคู่ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่พร้อมกับข้อความ
ดังนั้น หากคุณต้องการส่งคืนการจับคู่ที่ตรงตามตัวพิมพ์เล็กและใหญ่ คุณต้องยุ่งยากสักหน่อย
คุณสามารถใช้ ฟังก์ชันที่แน่นอน ของ Excel ร่วมกับ ฟังก์ชัน IF เพื่อส่งคืนการจับคู่ที่ตรงตามตัวพิมพ์เล็กและใหญ่
ใช้สูตรนี้สำหรับผลลัพธ์โดยรวมของนักเรียนคนแรก:
=IF(AND(EXACT(C4,"Pass"),EXACT(D4,"Pass")),"Pass","Fail")
หมายเหตุ:
- ฟังก์ชัน EXACT ทำงานร่วมกับการจับคู่ที่ตรงตามตัวพิมพ์เล็กและใหญ่ ดังนั้น คุณต้องใช้ EXACT(C4,”Pass”) ทุกประการ
- EXACT(C4,”pass”) จะใช้ไม่ได้ที่นี่ มันจะคืนค่า FALSE คุณสามารถทดสอบได้เอง
- ที่เหลือก็เหมือนสูตรที่แล้ว IF(AND(EXACT(C4,”Pass”),EXACT(D4,”Pass”)),”Pass”,”Fail”) จะคืนค่า “Pass” ต่อเมื่อ มี “ผ่าน” ทั้งสองวิชา
ตอนนี้ คุณสามารถลาก จุดจับเติม ไปที่คัดลอกสูตรนี้ไปยังเซลล์ที่เหลือ
อ่านเพิ่มเติม: วิธีใช้เงื่อนไข IF หลายรายการใน Excel (3 ตัวอย่าง)
3. คำสั่ง IF หลายรายการพร้อมข้อความที่มีเงื่อนไข OR (การจับคู่ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่)
ตอนนี้เราจะใช้ ฟังก์ชัน OR ภายใน ฟังก์ชัน IF .
ลองคิดดูว่านักเรียนคนใดสอบผ่านถ้าสอบผ่านอย่างน้อย 1 วิชา
ดังนั้น เพื่อหาผลรวมของนักเรียน เราต้องสมัคร เงื่อนไข OR
สูตรสำหรับผลลัพธ์โดยรวมของนักเรียนคนแรกจะเป็น:
=IF(OR(C4="pass",D4="pass"),"Pass","Fail")
หมายเหตุ:
- ฟังก์ชัน IF จับคู่การจับคู่ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ตามค่าเริ่มต้น ดังนั้น ไม่ว่าคุณจะใช้ C4= “pass” หรือ C4= “Pass” ก็ไม่มีความสำคัญแต่อย่างใด
- OR(C4=”pass”, D4=”pass”) ส่งกลับ TRUE ถ้าเงื่อนไขอย่างน้อยหนึ่งข้อเป็น TRUE มิฉะนั้น จะคืนค่า FALSE .
- ดังนั้น IF(OR(C4=”pass”,D4=”pass”),”Pass”,”Fail”) จะส่งคืน “ผ่าน” หากเขา/เธอผ่านอย่างน้อยหนึ่งวิชา มิฉะนั้น จะส่งคืน “ไม่ผ่าน”
ตอนนี้ลาก Fill Handle เพื่อคัดลอกสูตรนี้ไปยังเซลล์ที่เหลือ
อ่านเพิ่มเติม: <2 วิธีใช้ฟังก์ชัน MAX IF ใน Excel
4. คำสั่ง IF หลายรายการพร้อมข้อความที่มีเงื่อนไข OR (ตรงตามตัวพิมพ์เล็กและใหญ่)
เช่นเดียวกับที่เราใช้ใน และ เงื่อนไข คุณสามารถใช้การรวมกันของ ฟังก์ชัน EXACT และ ฟังก์ชัน IF เพื่อสร้างการจับคู่ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่
ใช้สิ่งนี้ สูตรสำหรับนักเรียนคนแรก:
=IF(OR(EXACT(C4,"Pass"),EXACT(D4,"Pass")),"Pass","Fail")
หมายเหตุ:
- ฟังก์ชัน EXACT ทำงานร่วมกับการจับคู่ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ดังนั้น คุณต้องใช้ EXACT(C4, “Pass”) ทุกประการ
- EXACT(C4, “pass”) จะใช้ไม่ได้ที่นี่ มันจะคืนค่า FALSE คุณสามารถทดสอบได้เอง
- ที่เหลือก็เหมือนสูตรที่แล้ว IF(OR(EXACT(C4,”Pass”),EXACT(D4,”Pass”)),”Pass”,”Fail”) จะคืนค่า “Pass” ถ้ามี คือ “ผ่าน” อย่างน้อยหนึ่งเรื่อง
จากนั้นลาก Fill Handle เพื่อคัดลอกสูตรไปที่ เซลล์ที่เหลือ
อ่านเพิ่มเติม: Excel VBA: If Then Else Statement with Multiple Conditions (5 Examples)
5. Nested IF Statements
จนถึงตอนนี้ เราได้ใช้ ฟังก์ชัน AND และ ฟังก์ชัน OR ภายใน ฟังก์ชัน IF เพื่อจัดการ หลายเกณฑ์
แต่คุณยังสามารถใช้ ฟังก์ชัน IF ภายในฟังก์ชันอื่น IF เพื่อจัดการกับหลายเกณฑ์
สิ่งนี้เรียกว่า IF statements.
คำสั่ง AND นั่นคือ นักเรียนจะสอบผ่านก็ต่อเมื่อเขา/เธอสอบผ่านทั้งสองวิชาเท่านั้น ยังสามารถนำไปใช้กับ <1 ที่ซ้อนกันได้อีกด้วย>IF ข้อความในนี้ทาง:
=IF(C4=”ผ่าน”,IF(D4=”ผ่าน”,”ผ่าน”,”ไม่ผ่าน”),”ไม่ผ่าน”)หมายเหตุ:
- ที่นี่ หากค่าในเซลล์ C4 เป็น “ผ่าน” ก็จะเลื่อนเพื่อดูว่า ค่าในเซลล์ D4 คือ
- หากค่าในเซลล์ D4 ยังเป็น “Pass' จึงจะรับรองว่าเป็น “ผ่าน” . มิฉะนั้น จะรับรองว่าเป็น “ล้มเหลว” .
- และฟังก์ชัน IF จะส่งคืนการจับคู่ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ดังนั้น C4=”ผ่าน” หรือ C4=”ผ่าน” ไม่สำคัญจริงๆ ที่นี่
จากนั้น ลาก Fill Handle เพื่อเติมสูตรนี้ลงในเซลล์ที่เหลือ
นอกจากนี้ ถ้าคุณต้องการให้ตรงตามตัวพิมพ์เล็กและใหญ่ คุณสามารถใช้ การรวมกันของ ฟังก์ชัน EXACT และ ฟังก์ชัน IF ตามที่แสดงก่อนหน้านี้
ใช้สูตรนี้ในเซลล์แรก จากนั้นลาก Fill Handle .
เนื้อหาที่เกี่ยวข้อง: วิธีการใช้ฟังก์ชัน IF ของ Excel กับช่วงของค่า
6. คำสั่ง IF หลายรายการพร้อมสูตรอาร์เรย์
ทั้งหมดที่เราได้ทำมาจนถึงจุดนี้คือเราใช้สูตรในเซลล์แรก จากนั้นลาก จุดจับเติม เพื่อเติมสูตร ไปยังเซลล์ที่เหลือ
แต่คุณยังสามารถใช้ สูตรอาร์เรย์ เพื่อเติมเซลล์ทั้งหมดเข้าด้วยกัน
ปุ่ม AND และ OR สูตรที่เราใช้ก่อนหน้านี้ไม่สามารถใช้กับ สูตรอาร์เรย์ แต่คุณสามารถใช้ สูตรอาร์เรย์ กับ IF ที่ซ้อนกันได้ฟังก์ชัน
หากต้องการทราบผลลัพธ์โดยรวมของนักเรียนทั้งหมดด้วย สูตรอาร์เรย์ คุณสามารถแทรกสูตรนี้:
=IF(EXACT(C4:C13,"Pass"),IF(EXACT(D4:D13,"Pass"),"Pass","Fail"),"Fail")
หมายเหตุ:
- ที่นี่ C4:C13 และ D4:D13 คือเกณฑ์สองช่วงของฉัน คุณใช้ของคุณ
- ที่นี่เรากำลังเลือกการจับคู่ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ หากคุณต้องการจับคู่โดยไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ให้ใช้ C4:C13=“ผ่าน” และ D4:D13=“ผ่าน” แทน
- กด CTRL +SHIFT+ENTER เพื่อป้อนสูตรเว้นแต่คุณจะอยู่ใน Office 365 .
อ่านเพิ่มเติม: วิธีการ ใช้หลายเงื่อนไขใน Excel สำหรับอายุ (5 วิธี)
บทสรุป
เมื่อใช้วิธีการเหล่านี้ คุณสามารถใช้คำสั่ง IF หลายรายการพร้อมข้อความใน Excel คุณรู้วิธีอื่นหรือไม่? หรือคุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา