ตรวจหลายเงื่อนไขตามลำดับและคืนค่าของเงื่อนไขแรกที่เป็นจริง
ไวยากรณ์
IFS(test1, value1, [test2, value2], …)อาร์กิวเมนต์
test1จำเป็น
เงื่อนไขแรกที่จะประเมิน
value1จำเป็น
ค่าที่จะคืนหาก test1 เป็น TRUE
test2…ไม่บังคับ
คู่เงื่อนไข/ค่าเพิ่มเติม
IFS แทนที่คำสั่ง IF ที่ซ้อนกันลึก ๆ มันประเมินคู่เงื่อนไข/ค่าจากซ้ายไปขวาและคืนค่าของเงื่อนไขแรกที่เป็น TRUE เพิ่มการทดสอบ TRUE ตัวสุดท้ายเป็นค่าเริ่มต้นครอบจักรวาล ใช้ได้ใน Microsoft 365 และ Excel 2019 ขึ้นไป
=IFS(B2>=90,"A", B2>=80,"B", B2>=60,"C", TRUE,"F")→Bให้เกรดคะแนนตามช่วง โดยมี TRUE เป็นค่าสำรอง
เรียงเงื่อนไขจากสูงไปต่ำ
จัดลำดับการทดสอบให้ตัวที่เป็น TRUE ตัวแรกชนะ — IFS หยุดที่การจับคู่แรก
จับคู่การทดสอบแต่ละตัวกับค่า
สลับ เงื่อนไข ค่า เงื่อนไข ค่า
เพิ่มค่าเริ่มต้น TRUE
ลงท้ายด้วย TRUE, "default" เพื่อไม่ให้สิ่งใดตกไปเป็น #N/A
ไม่มีเงื่อนไขใดเป็น TRUE เพิ่มการทดสอบ TRUE ตัวสุดท้ายเป็นค่าเริ่มต้นครอบจักรวาล