Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เชี่ยวชาญตัวเลือก IF ใน Excel: คู่มือชัดเจนสำหรับการเลือกฟังก์ชันเงื่อนไขที่ดีที่สุด

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

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

แผนที่ฟังก์ชัน Excel

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

1. ใช้ IF: เมื่อมีการตัดสินใจ/เงื่อนไขเพียงอย่างเดียว

เริ่มจากจุดตัดสินใจ: "คุณกำลังตรวจสอบเงื่อนไขเพียงอย่างเดียว หรือหลายอย่าง?" ถ้าตรรกะของคุณมีการตรวจสอบ true/false เพียงครั้งเดียว ฟังก์ชัน IF พื้นฐานคือตัวเลือกที่ดีที่สุด

ลองกำหนดคุณสมบัติได้รับโบนัสจากคะแนน

กฎ: ถ้า Score ≥ 70 ให้คืน "Eligible" มิฉะนั้นคืน "Not Eligible"

  • เลือกเซลล์และใส่สูตรต่อไปนี้
  • ลากสูตรลงไปเติมเซลล์ที่เหลือ
=IF(C2>=70,"Eligible","Not Eligible")

สูตรนี้ประเมินเงื่อนไขเดียวและคืนหนึ่งในสองป้ายกำกับ

เมื่อ IF เป็นตัวเลือกที่ดีที่สุด:

  • การทดสอบตรรกะง่ายๆ เพียงอย่างเดียว (true/false)
  • ผลลัพธ์ชัดเจนสำหรับ true และ false
  • คุณไม่คาดว่าจะเพิ่มเงื่อนไขมากขึ้นในภายหลัง

ถ้าคุณต้องประเมินหลายเงื่อนไข ให้ไปยังจุดตัดสินใจถัดไปแทนที่จะซ้อน IF ทันที

2. ใช้ IFS: เมื่อมีหลายเงื่อนไขตรรกะ

คุณต้องตรวจสอบหลายเงื่อนไขที่มีเพียงอย่างเดียวเป็นจริงได้? ฟังก์ชัน IFS เหมาะสำหรับเงื่อนไขที่ mutually exclusive (ไม่เกิดขึ้นพร้อมกัน)

สมมติว่าคุณต้องการกำหนดเกรดให้พนักงานตามคะแนน

กฎ:

  • 90–100 = A
  • 80–89 = B
  • 70–79 = C
  • 60–69 = D
  • ต่ำกว่า 60 = F

สูตร:

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

ใน IFS ลำดับสำคัญเพราะฟังก์ชันหยุดที่เงื่อนไข TRUE แรก นั่นคือเหตุผลที่เริ่มจากคะแนนสูงสุดลงมา

เมื่อ IFS เป็นตัวเลือกที่ดีที่สุด:

  • เงื่อนไขเยอะ (มัก 3+)
  • เงื่อนไขเป็นแบบช่วง (>, <, between)
  • คุณต้องการสูตรที่สะอาดกว่า Nested IFs

3. ใช้ SWITCH: ถ้าคุณจับคู่ค่าคงที่

นี่คือจุดแยกสำคัญในแผนที่ฟังก์ชัน หากตรรกะของคุณเปรียบเทียบเซลล์เดียวกับค่าคงที่หลายค่า SWITCH มักเป็นตัวเลือกที่สะอาดที่สุด ฟังก์ชัน SWITCH ออกแบบมาสำหรับตรรกะ "lookup-like": ถ้าค่าเป็น A ให้คืนนี้ ถ้าเป็น B ให้คืนนั้น…

ลองแปลงรหัสสถานะเป็นป้ายกำกับ

กฎ:

  • A = Active
  • H = Hold
  • S = Suspended
  • L = Leave
  • T = Terminated
  • อื่นๆ = Unknown

สูตร:

=SWITCH(E2,"A","Active","H","Hold","S","Suspended","L","Leave","T","Terminated","Unknown")

เมื่อ SWITCH เป็นตัวเลือกที่ดีที่สุด:

  • คุณจับคู่ค่าที่แน่นอน (รหัส หมวดหมู่ ข้อความ)
  • คุณต้องการรายการที่อ่านง่ายแทนการเปรียบเทียบเยอะๆ
  • คุณต้องการผลลัพธ์ default ที่สะอาด ("Unknown")

4. เมื่อไหร่ควรใช้ Nested IFs

Nested IF คือ IF ซ้อน IF นี่คือวิธีคลาสสิกของมือใหม่ มันทำงานได้ แตรกลายเป็นระยุ่งๆ ได้เร็ว

ใช้ Nested IF กำหนดเกรดได้ แต่อ่านยาก

สูตร:

=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","F"))))

นี่ให้ผลลัพธ์เหมือน IFS()

ใช้ Nested IFs ได้เฉพาะเมื่อ:

  • คุณไม่มีฟังก์ชัน IFS หรือ SWITCH (Excel เก่า)
  • เงื่อนไขภายหลังขึ้นอยู่กับผลลัพธ์ก่อนหน้าแบบที่ยากที่จะเขียนได้อย่างอื่น
  • คุณมีสาขาไม่มากและสามารถอ่านง่ายได้

5. ตรรกะซับซ้อนหรือทับซ้อน: Nested IFs

บางครั้งเงื่อนไขไม่ได้ mutually exclusive เช่น "ถ้าคะแนนสูง OR การเข้าเรียนสูง" อาจทับซ้อนกัน และหลายเงื่อนไขอาจเป็นจริงพร้อมกัน

ในกรณีนั้น คุณต้องตัดสินใจว่าเงื่อนไขไหนมีความสำคัญกว่า และมักต้องใช้ AND() / OR()

สมมติว่าคุณต้องการตรวจสอบประสิทธิภาพจากคะแนนและการเข้าเรียน—ตรรกะทับซ้อน

กฎ:

  • ถ้า Score ≥ 85 AND Attendance ≥ 95% → "Star"
  • Else ถ้า Score ≥ 85 OR Attendance ≥ 95% → "Strong"
  • Else → "Needs Improvement"

สูตร:

=IF(AND(C2>=85,D2>=95),"Star",IF(OR(C2>=85,D2>=95),"Strong","Needs Improvement"))

ที่นี่ Nested IFs เหมาะสมเพราะการทดสอบที่สองรันก็ต่อเมื่อทดสอบแรกล้มเหลว (และคุณผสม AND/OR logic)

คู่มือฟังก์ชันแบบสรุป

  • IF: เงื่อนไขเดียว สองผลลัพธ์
  • IFS: หลายการทดสอบตรรกะ ประเมินตามลำดับ มักเป็นแบบช่วง
  • SWITCH: ค่าเดียวจับคู่กับหลายตัวเลือกคงที่
  • Nested IF: ตรรกะซับซ้อนหรือขึ้นอยู่กับกันเท่านั้น ใช้กับ AND/OR

ปิดท้าย

กุญแจสู่การเลือกฟังก์ชัน IF ที่ถูกต้องคือการเข้าใจสถานการณ์เฉพาะของคุณ ตามจำนวนเงื่อนไขและประเภทการเปรียบเทียบ คุณสามารถกำหนดได้ว่าจะใช้ฟังก์ชัน IF ไหน เริ่มจาก IF ง่ายๆ และเพิ่มความซับซ้อน רק เมื่อจำเป็น สูตรที่อ่านง่ายและบำรุงรักษาได้ดีกว่าสูตรที่ฉลาดแต่ทำให้คุณสับสนหกเดือนหลัง

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