ซ้อน IF เพื่อรองรับหลายผลลัพธ์
ซ้อนฟังก์ชัน IF เพื่อให้คะแนนหรือจัดหมวดหมู่ค่า
ซ้อน IF เพื่อรองรับหลายผลลัพธ์ เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
IF เพียงรายการเดียวอาจไม่เพียงพอ
IF เพียงรายการเดียวเลือกผลลัพธ์ได้เพียง สอง แบบ: การทดสอบเป็นจริง หรือเป็นเท็จ แต่ข้อมูลจริงมักมีมากกว่าสองหมวดหมู่ ลองนึกถึงเกรดตัวอักษร A, B, C, D, F หรือระดับการจัดส่ง เช่น แบบมาตรฐาน แบบด่วน และ แบบเร่งด่วน
เมื่อต้องจัดการกับผลลัพธ์สามแบบขึ้นไป ให้วาง IF หนึ่งรายการไว้ภายในอีกรายการหนึ่ง วิธีนี้เรียกว่า การซ้อน สาขาเท็จของ IF แรกจะกลายเป็นการตัดสินใจถัดไป และดำเนินต่อไปจนกว่าจะครอบคลุมทุกกรณี
รูปแบบของ IF แบบซ้อน
IF ทุกรายการใช้รูปแบบ IF(test, value_if_true, value_if_false) หากต้องการซ้อน ก็เพียงใส่ IF อีกหนึ่งรายการแทนที่ ค่าผลลัพธ์เมื่อเป็นเท็จ
ให้อ่านจากซ้ายไปขวา: หากการทดสอบแรกผ่าน ให้คืนผลลัพธ์ของการทดสอบนั้น มิฉะนั้นให้ดำเนินต่อไปและถามคำถามถัดไป ห่วงโซ่นี้จะค่อย ๆ จำกัดตัวเลือกลงจนกว่าจะมีการทดสอบหนึ่งรายการที่ตรงเงื่อนไข
=IF(test1, result1, IF(test2, result2, result3))ตัวอย่างการให้เกรด
สมมติว่าคะแนนอยู่ในเซลล์ A2 และคุณต้องการเกรดตัวอักษร ให้ตรวจสอบเกณฑ์สูงสุดก่อน แล้วไล่ลงมา ค่าสุดท้ายคือค่าทดแทนเมื่อไม่มีรายการอื่นตรงเงื่อนไข
ลำดับมีความสำคัญ เพราะ 90 มากกว่า 80 ด้วย ดังนั้นคุณต้องทดสอบตัวเลขที่มากที่สุดก่อน มิฉะนั้นคะแนนสูงทุกคะแนนจะหยุดที่สาขาที่ไม่ถูกต้อง
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))เหตุใดลำดับจึงสำคัญอย่างยิ่ง
IF แบบซ้อนจะหยุดที่การทดสอบ แรก ที่เป็นจริง หากคุณทดสอบ A2>=70 ก่อน คะแนน 95 ก็จะเป็นจริงที่เงื่อนไขนี้และคืนค่า C อย่างผิดพลาด
หลักทั่วไป: เมื่อเปรียบเทียบด้วยเครื่องหมายมากกว่า ให้ทดสอบจากเกณฑ์สูงสุดลงมา เมื่อใช้เครื่องหมายน้อยกว่า ให้ทดสอบจากค่าต่ำสุดขึ้นไป การตรงเงื่อนไขครั้งแรกจะเป็นผลลัพธ์ ดังนั้นเงื่อนไขที่เฉพาะเจาะจงที่สุดควรอยู่ก่อน
=IF(A2>=70,"C",IF(A2>=90,"A","F"))อ่านห่วงโซ่ให้เป็นประโยค
เคล็ดลับที่ดีในการทำความเข้าใจ IF แบบซ้อนคือการอ่านให้เป็นประโยค:
- หากคะแนนอย่างน้อย 90 เกรดคือ A
- มิฉะนั้นหากคะแนนอย่างน้อย 80 เกรดคือ B
- มิฉะนั้นหากคะแนนอย่างน้อย 70 เกรดคือ C
- มิฉะนั้นเกรดคือ F
IF( แต่ละรายการหมายถึง “มิฉะนั้นหาก” และค่าสุดท้ายหมายถึง “มิฉะนั้น” ธรรมดา
นับวงเล็บของคุณ
สาเหตุอันดับหนึ่งของข้อผิดพลาดใน IF แบบซ้อนคือ วงเล็บไม่สมดุล IF( ทุกตัวต้องมีวงเล็บปิด ) ที่ตรงกันอยู่ท้ายสุด
หากคุณซ้อน IF สามรายการ จะมีวงเล็บปิด สาม ตัวเรียงติดกัน: ))) โปรแกรมตารางคำนวณส่วนใหญ่จะแสดงคู่ที่ตรงกันด้วยสีขณะคุณพิมพ์ ดังนั้นให้ใช้คุณสมบัตินี้ตรวจสอบจำนวนก่อนกด Enter
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))จัดหมวดหมู่ค่าข้อความ
IF แบบซ้อนใช้กับข้อความได้เช่นกัน ไม่ใช่แค่ตัวเลข ลองนึกภาพว่ามีรหัสภูมิภาคอยู่ใน B2 และคุณต้องการชื่อภูมิภาคแบบเต็ม คุณจะเปรียบเทียบเซลล์กับรหัสแต่ละรายการตามลำดับ
โปรดสังเกตว่า การเปรียบเทียบข้อความต้องใส่เครื่องหมายอัญประกาศทั้งรอบค่าที่ใช้ทดสอบและผลลัพธ์ที่คืนค่า
=IF(B2="N","North",IF(B2="S","South",IF(B2="E","East","West")))คืนค่าการคำนวณ ไม่ใช่แค่ป้ายกำกับ
ผลลัพธ์ของแต่ละสาขาอาจเป็น สูตร แทนที่จะเป็นป้ายกำกับตายตัว วิธีนี้ใช้คำนวณส่วนลดแบบขั้นบันได ในตัวอย่างนี้ ยอดขายใน A2 จะได้ส่วนลดมากขึ้นเมื่อยอดเพิ่มขึ้น
แต่ละสาขาคูณยอดเงินด้วยอัตราที่แตกต่างกัน ดังนั้นสูตรเดียวจึงจัดการตารางราคาได้ทั้งหมด
=IF(A2>=1000,A2*0.2,IF(A2>=500,A2*0.1,IF(A2>=100,A2*0.05,0)))ตัวอย่างแบบลงรายละเอียด
ให้เราจัดประเภทการใช้จ่ายของลูกค้าใน A2 เป็นระดับสมาชิก เราจะทดสอบจากระดับบนลงล่าง เพื่อให้ระดับสูงสุดที่ตรงเกณฑ์เป็นผลลัพธ์:
5000ขึ้นไปเป็นระดับ แพลทินัม2000ขึ้นไปเป็นระดับ ทอง500ขึ้นไปเป็นระดับ เงิน- นอกเหนือจากนั้นเป็นระดับ บรอนซ์
ผลลัพธ์สี่แบบต้องใช้ IF แบบซ้อนสามชั้น
=IF(A2>=5000,"Platinum",IF(A2>=2000,"Gold",IF(A2>=500,"Silver","Bronze")))รู้ว่าเมื่อใดมีมากเกินไป
Excel รองรับ IF แบบซ้อนได้สูงสุด 64 รายการ แต่การซ้อนเกินสามหรือสี่ชั้นจะอ่านยากและแก้ไขพังได้ง่าย ห่วงโซ่ที่ยาวเป็นสัญญาณเตือน
เมื่อพบว่าตนเองกำลังซ้อน IF หลายรายการ โดยทั่วไปก็ถึงเวลาหันไปใช้เครื่องมือที่อ่านง่ายกว่า เช่น IFS SWITCH หรือตารางค้นหา คุณจะได้พบกับ SWITCH ในบทเรียนถัดไป
แนวทางปฏิบัติที่ดีสำหรับการซ้อน
ทำให้ IF แบบซ้อนเชื่อถือได้ด้วยแนวปฏิบัติเหล่านี้:
- ทดสอบเกณฑ์ในทิศทางเดียวกันเสมอ (จากสูงไปต่ำ หรือจากต่ำไปสูง)
- ระบุค่าทดแทนสุดท้าย เพื่อไม่ให้มีกรณีใดถูกปล่อยว่าง
- ใส่เครื่องหมายอัญประกาศครอบค่าและผลลัพธ์ที่เป็นข้อความ
- นับวงเล็บปิดก่อนกด Enter
ทำตามแนวทางเหล่านี้ แล้วแม้แต่ IF ที่ซ้อนสามชั้นก็ยังน่าเชื่อถือ
ตรวจสอบความเข้าใจ
ทดสอบความเข้าใจเรื่องลำดับของ IF แบบซ้อน
ทบทวน: การซ้อน IF
คุณได้เรียนรู้วิธีจัดการกับผลลัพธ์มากกว่าสองแบบ โดย ซ้อน IF หนึ่งรายการไว้ในสาขาเท็จของอีกรายการหนึ่ง ประเด็นสำคัญมีดังนี้:
- รูปแบบคือ
IF(test, result, IF(test, result, fallback)) - ทดสอบเกณฑ์ในทิศทางเดียวกัน เพื่อให้การตรงเงื่อนไขครั้งแรกถูกต้อง
- ใส่ค่าทดแทนสุดท้ายเสมอ และจัดวงเล็บให้สมดุล
- เมื่อซ้อนเกินสามหรือสี่ระดับ ให้เลือกใช้เครื่องมือที่อ่านง่ายกว่าแทน
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))เรียนรู้ Excel ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ซ้อน IF เพื่อรองรับหลายผลลัพธ์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ซ้อน IF เพื่อรองรับหลายผลลัพธ์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ซ้อน IF เพื่อรองรับหลายผลลัพธ์”
ซ้อนฟังก์ชัน IF เพื่อให้คะแนนหรือจัดหมวดหมู่ค่า คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “ซ้อน IF เพื่อรองรับหลายผลลัพธ์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ซ้อน IF เพื่อรองรับหลายผลลัพธ์
- เลือกกรณีด้วย SWITCH
- เลือกรายการด้วย CHOOSE
- ทำให้ตรรกะซับซ้อนอ่านง่าย