หน้าแรก บทความ Microsoft
Microsoft

IFS ใน Excel คืออะไร ใช้แทน Nested IF ให้สูตรอ่านง่ายขึ้น

เผยแพร่ 09 ส.ค. 69

สูตร IF ซ้อนกันหลายชั้น (Nested IF) เป็นอะไรที่หลายคนเจอบ่อยเวลาต้องเช็คเงื่อนไขมากกว่า 2-3 แบบ แต่ยิ่งซ้อนเยอะ ยิ่งอ่านยาก แก้ผิดง่าย Excel เลยมีฟังก์ชัน IFS มาช่วยให้เขียนสูตรแบบนี้ได้กระชับและอ่านง่ายขึ้นมาก

ทำไม Nested IF ถึงอ่านยาก

ลองดูตัวอย่างสูตรตัดเกรดจากคะแนนสอบ: คะแนน 80 ขึ้นไปได้ A, 70-79 ได้ B, 60-69 ได้ C, ต่ำกว่า 60 ได้ D

C2fx=IF(B2>=80,”A”,IF(B2>=70,”B”,IF(B2>=60,”C”,”D”)))
A B C
1 ชื่อ คะแนน เกรด (Nested IF)
2 สมชาย 85 A
3 วราภรณ์ 72 B
4 ธนกร 55 D

ยิ่งเงื่อนไขเยอะ วงเล็บก็ยิ่งซ้อนลึก นับวงเล็บปิดผิดหนึ่งตัวสูตรก็พังทันที

IFS คืออะไร ไวยากรณ์เป็นยังไง

IFS ให้ใส่คู่ “เงื่อนไข, ผลลัพธ์” เรียงกันไปเรื่อยๆ โดยไม่ต้องซ้อนวงเล็บเลย

fx=IFS(เงื่อนไข1, ผลลัพธ์1, เงื่อนไข2, ผลลัพธ์2, …)

สูตรเกรดสอบข้างต้นเขียนด้วย IFS ได้แบบนี้ ผลลัพธ์เหมือนเดิมทุกประการ แต่เรียงเป็นขั้นตอนอ่านง่ายกว่ามาก

D2fx=IFS(B2>=80,”A”,B2>=70,”B”,B2>=60,”C”,TRUE,”D”)
A B D
1 ชื่อ คะแนน เกรด (IFS)
2 สมชาย 85 A
3 วราภรณ์ 72 B
4 ธนกร 55 D

ข้อควรระวังเวลาใช้ IFS

สรุป

IFS เหมาะกับงานที่ต้องเช็คเงื่อนไขตั้งแต่ 3 แบบขึ้นไป ช่วยให้สูตรอ่านง่ายและแก้ไขทีหลังได้สะดวกกว่า Nested IF มาก ถ้าอยากรู้จักฟังก์ชันเงื่อนไขอื่นๆ เพิ่มเติม อ่านต่อได้ที่ สูตร SUMIF, COUNTIF, IF ใน Excel ใช้ยังไง ต่างกันตรงไหน หรือปูพื้นฐานสูตรทั้งหมดที่ 10 สูตร Excel พื้นฐานที่ต้องรู้ไว้ใช้ทำงานประจำวัน

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line