ข้ามไปยังเนื้อหาหลัก

ตรรกะ

สูตร IF

IF ตรวจเงื่อนไขหนึ่งข้อ แล้วเลือกผลว่าจะแสดงอะไรเมื่อจริง และอะไรเมื่อเท็จ เช่น คะแนนตั้งแต่ 50 ขึ้นไปขึ้นว่า "ผ่าน"

รูปแบบ

=IF(condition, value_if_true, value_if_false)

condition
เงื่อนไข · เช่น A1>=50
value_if_true
ค่าเมื่อเป็นจริง · เช่น "ผ่าน"
value_if_false
ค่าเมื่อเป็นเท็จ · เช่น "ไม่ผ่าน"

ตัวอย่าง: ตัดสินผ่านหรือไม่ผ่านจากคะแนน

ตัดสินผ่านหรือไม่ผ่านจากคะแนน
ABC
1ชื่อคะแนนผล
2มานี72ผ่าน
3ปิติ50ผ่าน (สูตร =IF(B3>=50,"ผ่าน","ไม่ผ่าน"))
4ชูใจ41ไม่ผ่าน
5วีระ88ผ่าน

C3 =IF(B3>=50,"ผ่าน","ไม่ผ่าน") → ผ่าน

ลองในตาราง

ถ้าคะแนนใน B3 ตั้งแต่ 50 ขึ้นไป ได้ "ผ่าน" ถ้าไม่ใช่ ได้ "ไม่ผ่าน" ทุกแถวใช้สูตรเดียวกัน แค่เลขแถวเปลี่ยนตาม

ข้อผิดพลาดที่เจอบ่อย

  • ใช้ > ทั้งที่ตั้งใจให้ 50 ผ่าน

    C3 =IF(B3>50,"ผ่าน","ไม่ผ่าน")

    ได้ ไม่ผ่าน แทนที่จะเป็น ผ่าน

    > แปลว่ามากกว่า 50 เท่านั้น คนที่ได้ 50 พอดีจึงไม่ผ่าน ถ้า 50 ต้องผ่านให้ใช้ >= (มากกว่าหรือเท่ากับ)

  • ลืมเครื่องหมายคำพูดรอบข้อความผล

    C3 =IF(B3>=50,ผ่าน,ไม่ผ่าน)

    ได้ #NAME? แทนที่จะเป็น ผ่าน

    ข้อความที่จะแสดงต้องอยู่ในเครื่องหมายคำพูด ส่วนตัวเลขไม่ต้อง