สูตรนี้ใช้อาร์กิวเมนต์ต่อไปนี้:
นิพจน์ ifs: B2=4 ซึ่งจะตรวจสอบว่า B2 เท่ากับ 4 หรือไม่
ifs-true: "โดดเด่น" สตริงที่จะถูกส่งกลับหาก B2 เท่ากับ 4
นิพจน์ ifs…: "B2=3," ซึ่งจะตรวจสอบว่า B2 เท่ากับ 3 หรือไม่
ifs-true…: "เชี่ยวชาญ" สตริงที่จะถูกส่งกลับหาก B2 เท่ากับ 3
นิพจน์ ifs…: "B2=2," ซึ่งจะตรวจสอบว่า B2 เท่ากับ 2 หรือไม่
ifs-true…: "ฝึกหัด" สตริงที่จะถูกส่งกลับหาก B2 เท่ากับ 2
นิพจน์ ifs…: "B2=1," ซึ่งจะตรวจสอบว่า B2 เท่ากับ 1 หรือไม่
ifs-true…: "มือใหม่" สตริงที่จะถูกส่งกลับหาก B2 เท่ากับ 1
ในการใช้สูตรด้านบนกับเซลล์อื่นๆ ในตาราง ให้เปลี่ยน B2 ในนิพจน์ if แต่ละรายการเป็นเซลล์อื่นที่มีคะแนน
การใช้ TRUE สำหรับนิพจน์ ifs…
บางครั้ง ไม่มีนิพจน์ใดที่ประเมินเป็น TRUE แต่แทนที่จะส่งกลับข้อผิดพลาด คุณสามารถตั้งค่าสตริงที่ส่งกลับในนิพจน์ ifs สุดท้ายได้ ในตารางด้านบน นักเรียน 4 ไม่มีคะแนน สูตรก่อนหน้าจึงส่งกลับข้อผิดพลาดสำหรับนักเรียนคนนั้น นักเรียนคนนี้อาจไม่มาเรียนและยังต้องทำงานมอบหมายให้เสร็จ ดังนั้นแทนที่จะปล่อยให้เป็นข้อผิดพลาด คุณสามารถเพิ่มนิพจน์ ifs อื่นเพื่อทำเครื่องหมายคะแนนที่ขาดหายไปว่า "ไม่สมบูรณ์":
ในการตรวจสอบว่าค่าสองค่าไม่เท่ากันหรือไม่ ให้ใช้ตัวดำเนินการเปรียบเทียบ <>
ตัวอย่างเพิ่มเติม
=IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",TRUE,"F") จะส่งค่ากลับมาเป็นตัวอักษรเกรด "A" สำหรับตัวเลขที่มากกว่า 91 จากนั้นส่งค่ากลับมาเป็น "B" สำหรับตัวเลขที่มากกว่า 82 แต่น้อยกว่า 92 และอื่นๆ สำหรับทุกค่าที่น้อยกว่า 65 ซึ่งจะส่งค่ากลับมาเป็น "F"
=IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",A2<>0,"พยายามแล้ว",TRUE,"ไม่ผ่าน") จะส่งค่ากลับมาเป็นตัวอักษรเกรด "A" สำหรับตัวเลขที่มากกว่า 91 จากนั้นจะส่งค่ากลับมาเป็น "B" สำหรับตัวเลขที่มากกว่า 82 แต่น้อยกว่า 92 และอื่นๆ สำหรับทุกค่าที่น้อยกว่า 65 แต่ไม่เท่ากับ 0 ซึ่งจะส่งค่ากลับมาเป็น "พยายามแล้ว" ถ้าคะแนนเป็น 0 สูตรนี้จะส่งค่ากลับมาเป็น "ไม่ผ่าน"
ให้ A2 ประกอบด้วย "A dog"
ให้ A1 = COUNTMATCHES(A2, REGEX("\w+"))
=IFS(A1 = 0, "No word", A1 = 1, "One word", A1 = 2, "Two words", A1 > 2, "Multiple words") จะส่งค่ากลับมาเป็น "Two words"