IF คือสูตร “ถ้า…ให้แสดง…ไม่อย่างนั้นแสดง…” ใช้ตรวจเงื่อนไขแล้วแสดงผลต่างกัน ส่วน IFS ใช้เมื่อมีหลายเงื่อนไข เขียนสั้นกว่าการซ้อน IF หลายชั้น
=IF(เงื่อนไข, ค่าถ้าจริง, ค่าถ้าเท็จ)
=IFS(เงื่อนไข1, ค่า1, เงื่อนไข2, ค่า2, ...)
ตัวอย่าง IF พื้นฐาน
เช็กผ่าน/ไม่ผ่าน (คะแนนใน B2 ผ่านที่ 50)
=IF(B2>=50, "ผ่าน", "ไม่ผ่าน")
เช็กเกินงบ (B = งบ, C = ใช้จริง)
=IF(C2>B2, "เกินงบ", "ในงบ")
แสดงค่าว่างถ้ายังไม่กรอก
=IF(B2="", "", IF(B2>=50, "ผ่าน", "ไม่ผ่าน"))
เครื่องหมายเปรียบเทียบ
| เครื่องหมาย | ความหมาย |
|---|---|
= | เท่ากับ |
<> | ไม่เท่ากับ |
> < | มากกว่า น้อยกว่า |
>= <= | มากกว่าหรือเท่ากับ น้อยกว่าหรือเท่ากับ |
ข้อความต้องอยู่ในเครื่องหมายคำพูด เช่น B2="อนุมัติ"
หลายเงื่อนไขด้วย IFS: ตัดเกรด
=IFS(B2>=80, "A", B2>=70, "B", B2>=60, "C", B2>=50, "D", TRUE, "F")
- สูตรตรวจจากซ้ายไปขวา เจอเงื่อนไขแรกที่จริงก็หยุด จึงต้อง เรียงจากมากไปน้อย
TRUE, "F"ท้ายสุดคือ “กรณีอื่นทั้งหมด” ถ้าไม่ใส่ ค่าที่ไม่เข้าเงื่อนไขไหนจะขึ้น #N/A
เทียบกับ IF ซ้อน (ทำงานเหมือนกันแต่อ่านยากกว่า):
=IF(B2>=80,"A",IF(B2>=70,"B",IF(B2>=60,"C",IF(B2>=50,"D","F"))))
รวมหลายเงื่อนไขด้วย AND / OR
ต้องจริงทุกข้อ (AND) — ผ่านเมื่อคะแนน ≥ 50 และเข้าเรียน ≥ 80%
=IF(AND(B2>=50, C2>=0.8), "ผ่าน", "ไม่ผ่าน")
จริงข้อใดข้อหนึ่ง (OR) — แจ้งเตือนถ้าสถานะ “ด่วน” หรือเลยกำหนดแล้ว
=IF(OR(D2="ด่วน", E2<TODAY()), "⚠️ ติดตาม", "")
ตัวอย่างใช้งานจริง: ติดตามเอกสารค้างส่ง
| A: เรื่อง | B: กำหนดส่ง | C: วันที่ส่งจริง | D: สถานะ |
|---|---|---|---|
D2:
=IFS(C2<>"", "ส่งแล้ว", B2<TODAY(), "เลยกำหนด", B2-TODAY()<=3, "ใกล้ถึงกำหนด", TRUE, "รอดำเนินการ")
ใส่สีตามสถานะด้วย Conditional Formatting จะเห็นงานค้างทันที
ข้อผิดพลาดที่เจอบ่อย
- ลืมเครื่องหมายคำพูด กับข้อความ → ขึ้น #NAME?
- เรียงเงื่อนไข IFS ผิด เช่น เช็ก
>=50ก่อน>=80ทุกคนได้ D - ตัวเลขที่เป็นข้อความ “50” กับ 50 เทียบกันไม่ได้ ใช้
VALUE()แปลงก่อน - ซ้อน IF ลึกเกินไป ถ้าเกิน 3 ชั้น ลองใช้ IFS หรือตารางเกณฑ์ + XLOOKUP
ให้ AI ช่วยเขียน
Google Sheets คอลัมน์ B = กำหนดส่ง, C = วันที่ส่งจริง
ต้องการคอลัมน์ D แสดง "ส่งแล้ว" ถ้ามี C, "เลยกำหนด" ถ้าเลยวันนี้,
"ใกล้ถึงกำหนด" ถ้าเหลือไม่เกิน 3 วัน, นอกนั้น "รอดำเนินการ"
เขียนด้วย IFS และอธิบาย
สรุป
IF สำหรับเงื่อนไขเดียว IFS สำหรับหลายเงื่อนไข (เรียงจากเข้มไปอ่อน และปิดท้ายด้วย TRUE) รวมเงื่อนไขด้วย AND/OR ตารางจะคิดสถานะแทนเราได้
อ่านต่อ: XLOOKUP ใน Google Sheets





ใส่ความเห็น