Excel Formulas Academy · บทเรียน

ซ้อน IF เพื่อรองรับหลายผลลัพธ์

ซ้อนฟังก์ชัน IF เพื่อให้คะแนนหรือจัดหมวดหมู่ค่า

บทเรียน 1 จาก 413 ขั้นตอน

ซ้อน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ซ้อน IF เพื่อรองรับหลายผลลัพธ์
  2. เลือกกรณีด้วย SWITCH
  3. เลือกรายการด้วย CHOOSE
  4. ทำให้ตรรกะซับซ้อนอ่านง่าย
← กลับไปที่ Excel Formulas Academy