TLDR สรุปสั้นๆ

IFS เขียนเงื่อนไขได้หลายขั้นในฟังก์ชันเดียว

คำอธิบาย

ฟังก์ชัน IFS ใน Excel มีมาเพื่อทดแทนการใช้งาน IF ซ้อนกันหลายชั้น ฟังก์ชั่นนี้จะตรวจสอบว่ามีเงื่อนไขไหนที่เป็นจริงบ้าง แล้วจะคืนค่าที่ตรงกับเงื่อนไขที่เป็นจริงอันแรกสุด การที่มันไม่ต้องมีวงเล็บซ้อนๆ กันทำให้โค้ดอ่านง่ายขึ้นเยอะ!

มีครั้งแรกในเวอร์ชันไหน

2019

รูปแบบคำสั่ง (Syntax)

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], …)

Arguments

  • logical_test1 (Required – boolean)
    เงื่อนไขที่คุณต้องการให้เป็นจริงหรือเท็จ
  • value_if_true1 (Required – any)
    ค่าที่จะถูกคืนหาก logical_test1 เป็นจริง
  • logical_test2…logical_test127 (Optional – boolean)
    เงื่อนไขเพิ่มเติมที่ตรวจสอบว่าจะเป็นจริงหรือเท็จ (ไม่บังคับ)
  • value_if_true2…value_if_true127 (Optional – any)
    ค่าที่จะถูกคืนหากเงื่อนไขเพิ่มเติมเหล่านี้เป็นจริง (ไม่บังคับ)

ตัวอย่างการใช้งาน (Examples)

  • Formula: ถ้า A2 เก็บข้อมูลคะแนนสอบไว้ เช่น 72
    =IFS(A2>=80,"A",A2>=70,"B",A2>=60,"C",A2>=50,"D",TRUE,"F")
    Description: สูตรนี้ใช้ฟังก์ชัน IFS เพื่อกำหนดเงื่อนไขในการให้เกรดตามค่าที่อยู่ในเซลล์ A2 โดยเรียงลำดับเงื่อนไขจากบนลงล่าง:
  • A2>=80 → ถ้าค่าใน A2 มากกว่าหรือเท่ากับ 80 จะได้เกรด “A”
  • A2>=70 → ถ้าค่าใน A2 มากกว่าหรือเท่ากับ 70 จะได้เกรด “B”
  • A2>=60 → ถ้าค่าใน A2 มากกว่าหรือเท่ากับ 60 จะได้เกรด “C”
  • A2>=50 → ถ้าค่าใน A2 มากกว่าหรือเท่ากับ 50 จะได้เกรด “D”
  • TRUE → เงื่อนไขสุดท้าย ถ้าไม่มีข้อใดข้างต้นตรง จะได้เกรด “F” (การใส่ TRUE เป็นเทคนิคที่กำหนดค่า Default สุดท้ายกรณีที่ไม่ตรงกับเวื่อนไขก่อนหน้าเลย ถ้าไม่ตรงเลยจริงๆ จะได้ #N/A error)
    Result: คืนค่าเกรดตามคะแนนในเซลล์ A2 เช่น 72 จะได้ B

Tips & Tricks

ถ้าใช้การขึ้นบรรทัดใหม่เข้าช่วย การใช้ IFS สามารถทำให้สูตรดูเรียบร้อยกว่าเดิมมาก

=IFS(
A2>=80,"A",
A2>=70,"B",
A2>=60,"C",
A2>=50,"D",
TRUE,"F")

ไม่ต้องซ้อนวงเล็บไปมาเหมือน IF ซ้อน กรณีที่คุณเจอว่ามีหลายเงื่อนไขจริง ๆ ที่ต้องตรวจสอบ อย่าลืมใส่เงื่อนไข TRUE ไว้ท้ายสุดเพื่อรองรับได้ทุกกรณี!

และถ้าในกรณีเงื่อนไขเป็นแค่การตรวจสอบค่าว่าค่าที่สนใจตรงกับค่าใดค่าหนึ่งที่กำหนดหรือไม่? ก็ใช้ SWITCH แทนก็จะเขียนสูตรง่ายกว่า IFS

ข้อควรระวัง (Cautions)

ระวังนะ! ถ้าไม่มีเงื่อนไขใด ๆ ที่เป็นจริง ฟังก์ชัน IFS จะคืน #N/A error ซึ่งอาจทำให้สูตรแสดงข้อผิดพลาดได้ถ้าไม่มีการจัดการที่ดี ตรวจสอบให้แน่ใจว่ามีเงื่อนไขสุดท้ายที่คืนค่าจริงเพื่อหลีกเลี่ยงปัญหานี้!

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


ใครสนใจอยากใช้ Excel ได้ดีขึ้น อัตโนมัติขึ้น แนะนำ ลองดู Workshop นี้ได้เลย ตอนนี้กำลังจะอบรมแล้ว

แนะนำ Power Query WORKSHOP 2025 🚀

โดย เทพเอ็กเซล พร้อมยกระดับทักษะการใช้ Excel ให้คุณทำงานได้เร็วและแม่นยำยิ่งขึ้น!

✅ รวบรวม+ดัดแปลง Data เพื่อเตรียมข้อมูลก่อน Pivot ให้พร้อมแบบอัตโนมัติ ด้วย Power Query
สอนตั้งแต่เบื้องต้น จนถึงแก้ไข M Code ด้วยตัวเองได้ 🔥

เลือกรูปแบบการเรียนที่สะดวกสำหรับคุณ:

1️⃣ ONSITE (2 วันเต็ม) – ได้เจอวิทยากรตัวจริง!

  • 📍 17-18 พ.ค. 68 | ⏰ 9:00 – 17:00 น. | 🏨 Sindhorn Midtown Hotel
  • 💰 ราคาพิเศษ 7,000 – 7,500 บาท/ท่าน (รวม VAT) (ปกติ 8,500 บาท)
  • ⭐ Early Bird ชำระก่อน 30 เม.ย. + ลูกค้าเก่า Workshop มีส่วนลดพิเศษ

2️⃣ LIVE ONLINE (6 วัน วันละ 2 ชม.) – เรียนจากที่ไหนก็ได้!

  • 📅 13-15 & 20-22 พ.ค. 68 | ⏰ 20:00 – 22:00 น. | 💻 ผ่าน Zoom
  • 💰 ราคาพิเศษ 4,000 – 4,500 บาท/ท่าน (รวม VAT) (ปกติ 5,500 บาท)
  • ⭐ Early Bird ชำระก่อน 30 เม.ย. + ลูกค้าเก่า Workshop มีส่วนลดพิเศษ

👉 สมัครเลย! ดูรายละเอียดเพิ่มเติมที่นี่ https://www.thepexcel.com/thepexcel-public-workshop-2025/

สอบถามเพิ่มเติม: LINE: @ThepExcelWorkshop ได้เลย


Leave a Reply

Your email address will not be published. Required fields are marked *

Public Training Workshop 2025
อบรม In-House Training

Feedback การใช้งาน AI Chatbot