ผู้ใช้ Excel ส่วนใหญ่เข้าถึงฟังก์ชัน IF สำหรับตรรกะแบบมีเงื่อนไข แต่เมื่อเงื่อนไขทวีคูณ คุณอาจพบว่าตัวเองกำลังสร้างสูตร IF ที่ซ้อนกันที่ซับซ้อน ซึ่งอ่านยากและมีแนวโน้มที่จะเกิดข้อผิดพลาด Excel เสนอทางเลือกมากมายนอกเหนือจากฟังก์ชัน IF ที่ช่วยให้งานของคุณง่ายขึ้น
ในบทช่วยสอนนี้ เราจะแสดงวิธีเลือกฟังก์ชัน IF ที่เหมาะสม แทนที่จะท่องจำสูตร คุณจะได้เรียนรู้วิธีตัดสินใจว่าฟังก์ชันใดเหมาะกับสถานการณ์ของคุณ
แผนผังฟังก์ชัน Excel
ทำตามผังงานนี้เพื่อเลือกฟังก์ชัน IF ที่เหมาะสม และระบุฟังก์ชันที่เหมาะกับความต้องการของคุณมากที่สุด

1. ใช้ IF:เมื่อมีการตัดสินใจ/เงื่อนไขเดียว
เริ่มต้นด้วยจุดตัดสินใจของคุณ:“คุณกำลังตรวจสอบเพียงเงื่อนไขเดียวหรือหลายเงื่อนไข?” หากตรรกะของคุณมีการตรวจสอบจริง/เท็จเพียงครั้งเดียว ฟังก์ชัน IF พื้นฐานคือตัวเลือกที่ดีที่สุด
มาพิจารณาสิทธิ์โบนัสตามคะแนนกัน
กฎ: หาก คะแนน ≥ 70 ส่งคืน "มีสิทธิ์"; มิฉะนั้นให้ส่งคืน "ไม่มีสิทธิ์"
- เลือกเซลล์และแทรกสูตรต่อไปนี้
- ลากสูตรลงเพื่อเติมเซลล์ที่เหลือ
=IF(C2>=70,"Eligible","Not Eligible")
สูตรนี้จะประเมินเงื่อนไขเดียวและส่งกลับป้ายกำกับใดป้ายหนึ่งจากสองป้าย

เมื่อใดที่ IF เป็นตัวเลือกที่ดีที่สุด: ป>
- การทดสอบตรรกะง่ายๆ หนึ่งครั้ง (จริง/เท็จ)
- ผลลัพธ์ที่ชัดเจนทั้งจริงและเท็จ
- คุณไม่คาดว่าจะเพิ่มเงื่อนไขเพิ่มเติมในภายหลัง
หากคุณต้องการประเมินหลายเงื่อนไข ให้ย้ายไปยังจุดตัดสินใจถัดไปแทนที่จะซ้อน IF ทันที
2. ใช้ IFS:เมื่อคุณมีเงื่อนไขตรรกะหลายประการ
คุณจำเป็นต้องตรวจสอบหลายเงื่อนไขที่มีเงื่อนไขเดียวเท่านั้นที่สามารถเป็นจริงได้หรือไม่? ฟังก์ชัน IFS เหมาะอย่างยิ่งสำหรับเงื่อนไขที่ตัวเลือกไม่เกิดร่วมกัน
สมมติว่าคุณต้องการกำหนดเกรดให้กับพนักงานตามคะแนน
กฎ: ป>
- 90–100 =อ
- 80–89 =บ
- 70–79 =ค
- 60–69 =ด
- ต่ำกว่า 60 =F
สูตร: ป>
=IFS(C2>=90, "A", C2>=80, "B", C2>=70, "C", C2>=60, "D", TRUE, "F")
ใน IFS ลำดับมีความสำคัญเนื่องจากฟังก์ชันหยุดที่เงื่อนไข TRUE แรก นั่นคือเหตุผลที่คุณเริ่มจากคะแนนสูงสุดลงไป

เมื่อ IFS คือตัวเลือกที่ดีที่สุด: ป>
- หลายเงื่อนไข (ปกติคือ 3+)
- เงื่อนไขเป็นไปตามช่วง (>, <, ระหว่าง)
- คุณต้องการสูตรที่สะอาดกว่า IF ที่ซ้อนกัน
3. ใช้ SWITCH:หากคุณจับคู่ค่าคงที่
นี่คือจุดแยกที่สำคัญในแผนผังฟังก์ชัน หากตรรกะของคุณเปรียบเทียบเซลล์หนึ่งกับค่าคงที่หลายค่า SWITCH มักจะเป็นตัวเลือกที่สะอาดที่สุด ฟังก์ชัน SWITCH ได้รับการออกแบบมาสำหรับตรรกะ "เหมือนการค้นหา":หากค่าเป็น A ให้ส่งคืนค่านี้ ถ้าค่าเป็น B ให้คืนค่านั้น…
มาแปลงรหัสสถานะเป็นป้ายกำกับกัน
กฎ: ป>
- A =ใช้งานอยู่
- H =ถือ
- S =ถูกระงับ
- L =ออก
- T =ยุติ
- สิ่งอื่นใด =ไม่ทราบ
สูตร: ป>
=SWITCH(E2,"A","Active","H","Hold","S","Suspended","L","Leave","T","Terminated","Unknown")

เมื่อ SWITCH เป็นตัวเลือกที่ดีที่สุด: ป>
- คุณกำลังจับคู่ค่าที่ตรงกันทุกประการ (รหัส หมวดหมู่ ข้อความ)
- คุณต้องการรายการที่อ่านได้แทนที่จะต้องเปรียบเทียบมากมาย
- คุณต้องมีผลลัพธ์เริ่มต้นที่ชัดเจน (“ไม่ทราบ”)
4. เมื่อใดจึงควรใช้ Nested IFs
Nested IF หมายถึง IF ภายใน IF นี่เป็นแนวทางเริ่มต้นแบบคลาสสิก ใช้งานได้แต่อาจเลอะเทอะได้อย่างรวดเร็ว
เมื่อใช้ IF แบบซ้อน คุณสามารถกำหนดเกรดได้ แต่ความสามารถในการอ่านลดลง
สูตร: ป>
=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","F"))))
สิ่งนี้จะสร้างเอาต์พุตเดียวกันกับ IFS() ป>
ใช้ IF ที่ซ้อนกันเฉพาะเมื่อ: ป>
- คุณไม่มีฟังก์ชัน IFS หรือ SWITCH (Excel รุ่นเก่า)
- เงื่อนไขในภายหลังขึ้นอยู่กับผลลัพธ์ก่อนหน้านี้ในลักษณะที่ดูอึดอัดที่จะแสดงออกเป็นอย่างอื่น
- คุณมีจำนวนสาขาเพียงเล็กน้อยและสามารถอ่านได้
5. ตรรกะที่ซับซ้อนหรือทับซ้อนกัน:IF ที่ซ้อนกัน
บางครั้งเงื่อนไขก็ไม่แยกจากกัน ตัวอย่างเช่น “หากคะแนนสูงหรือการเข้างานสูง” สามารถทับซ้อนกันได้ และเงื่อนไขหลายข้ออาจเป็นจริงพร้อมกันได้
ในกรณีดังกล่าว คุณต้องตัดสินใจว่าเงื่อนไขใดจะมีความสำคัญกว่า และบ่อยครั้งคุณจะต้องใช้ AND() / หรือ() .
สมมติว่าคุณต้องการตั้งค่าสถานะประสิทธิภาพตามทั้งคะแนนและการเข้างาน ซึ่งเป็นตรรกะที่ทับซ้อนกัน
กฎ: ป>
- หากคะแนน ≥ 85 และ ผู้เข้าร่วม ≥ 95% → "ดาว"
- ถ้าคะแนน ≥ 85 หรือ ผู้เข้าร่วม ≥ 95% → "แข็งแกร่ง"
- อื่นๆ → “จำเป็นต้องปรับปรุง”
สูตร: ป>
=IF(AND(C2>=85,D2>=95),"Star",IF(OR(C2>=85,D2>=95),"Strong","Needs Improvement"))
ในที่นี้ IF ที่ซ้อนกันมีความเหมาะสมอย่างยิ่ง เนื่องจากการทดสอบครั้งที่สองจะทำงานก็ต่อเมื่อการทดสอบครั้งแรกล้มเหลว (และคุณกำลังผสมตรรกะ AND/OR)

คำแนะนำฟังก์ชันฉบับย่อ
- หาก: หนึ่งเงื่อนไข สองผลลัพธ์
- ไอเอฟเอส: การทดสอบเชิงตรรกะหลายรายการ ประเมินตามลำดับ มักจะอิงตามช่วง
- สวิตช์: ค่าหนึ่งตรงกับตัวเลือกคงที่หลายตัว
- ซ้อนกัน IF: ตรรกะที่ซับซ้อนหรือขึ้นอยู่กับเท่านั้น ใช้กับ AND/OR
สรุป
กุญแจสำคัญในการเลือกฟังก์ชัน IF ที่เหมาะสมคือการทำความเข้าใจสถานการณ์เฉพาะของคุณ ขึ้นอยู่กับจำนวนเงื่อนไขและประเภทของการเปรียบเทียบ คุณสามารถกำหนดได้ว่าจะใช้ฟังก์ชัน IF ใด เริ่มต้นด้วยฟังก์ชัน IF แบบง่ายๆ และเพิ่มความซับซ้อนเมื่อจำเป็นเท่านั้น สูตรที่อ่านได้ซึ่งคุณสามารถรักษาไว้ได้ดีกว่าสูตรฉลาดที่ทำให้คุณสับสนในหกเดือนต่อมาเสมอ
โปรดจำไว้ว่าเป้าหมายไม่ใช่การใช้ฟังก์ชันที่ทันสมัยที่สุด คือการใช้ฟังก์ชันที่เหมาะสมที่ทำให้งานของคุณง่ายขึ้น ชัดเจนขึ้น และบำรุงรักษาได้มากขึ้น
รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!