รวมค่าตามหลายเงื่อนไขด้วย SUMIFS
รวมค่าที่ตรงตามหลายเกณฑ์พร้อมกัน
รวมค่าตามหลายเงื่อนไขด้วย SUMIFS เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
เมื่อเงื่อนไขเดียวไม่เพียงพอ
คุณทราบอยู่แล้วว่า SUMIF ใช้หาผลรวมของค่าที่ตรงกับกฎเดียว เช่น ยอดขายทั้งหมดจากภูมิภาคตะวันออก แต่คำถามในสถานการณ์จริงมักมีหลายเงื่อนไข: ยอดขายของภูมิภาคตะวันออกในเดือนมกราคมเป็นเท่าไร นั่นคือสองเงื่อนไขในคราวเดียว
นี่คือจุดที่ SUMIFS มีประโยชน์ ตัวอักษร S ท้ายชื่อหมายความว่าสามารถรวมเงื่อนไขหลายข้อเข้าด้วยกันได้ และแถวจะถูกนำมารวมในผลรวมก็ต่อเมื่อผ่านการตรวจสอบ ทุกข้อ ที่คุณกำหนด
ในบทเรียนนี้ คุณจะได้เรียนรู้ลำดับอาร์กิวเมนต์ เขียนผลรวมแบบมีหลายเงื่อนไขสูตรแรก และหลีกเลี่ยงข้อผิดพลาดคลาสสิกที่ทำให้หลายคนสับสน
ลำดับอาร์กิวเมนต์ของ SUMIFS
SUMIFS สลับลำดับจากที่คุณอาจคาดไว้เมื่อเทียบกับ SUMIF โดยให้ตัวเลขที่จะนำมาบวกอยู่ก่อน จากนั้นจึงระบุเงื่อนไขแต่ละข้อเป็นคู่
sum_range— ค่าที่ต้องการหาผลรวมcriteria_range1,criteria1— การตรวจสอบข้อแรกcriteria_range2,criteria2— การตรวจสอบข้อที่สอง
คุณสามารถเพิ่มคู่ช่วงและเงื่อนไขได้เรื่อย ๆ จนถึง 127 เงื่อนไข ลองอ่านรูปแบบด้านล่างออกเสียงว่า: หาผลรวมนี้ โดยที่ค่านี้เท่ากับค่านั้น และค่านี้เท่ากับค่านั้น
=SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2)ตัวอย่างยอดขายพร้อมวิธีทำ
ลองนึกถึงตารางที่คอลัมน์ A เก็บข้อมูลภูมิภาค คอลัมน์ B เก็บข้อมูลเดือน และคอลัมน์ C เก็บข้อมูลจำนวนเงิน คุณต้องการหายอดขายรวมของภูมิภาคตะวันออกในเดือนมกราคม
จำนวนเงินที่จะนำมาบวกอยู่ใน C:C เงื่อนไขแรกตรวจสอบ A:A ว่าเป็น "ตะวันออก" และเงื่อนไขที่สองตรวจสอบ B:B ว่าเป็น "มกราคม" แถวนั้นจะถูกนับก็ต่อเมื่อเงื่อนไขทั้งสองเป็นจริง
=SUMIFS(C:C, A:A, "East", B:B, "January")ช่วงทุกช่วงต้องมีขนาดเท่ากัน
นี่คือข้อผิดพลาดของ SUMIFS ที่พบบ่อยที่สุด sum_range และ criteria_range ทุกช่วงต้องมีมิติเท่ากัน กล่าวคือต้องมีจำนวนแถวและคอลัมน์เท่ากัน
หาก sum_range ของคุณคือ C2:C100 แต่ช่วงเงื่อนไขเป็น A2:A99 สูตรจะส่งคืนข้อผิดพลาด #VALUE! เพราะจำนวนแถวไม่ตรงกัน
แนวทางที่ปลอดภัยที่สุดคือใช้แถวเริ่มต้นและแถวสิ้นสุดเดียวกันสำหรับทุกช่วง หรือใช้คอลัมน์ทั้งหมด เช่น A:A อย่างสม่ำเสมอ
=SUMIFS(C2:C100, A2:A100, "East", B2:B100, "January")การอ้างอิงเงื่อนไขจากเซลล์
การเขียน "ตะวันออก" ไว้โดยตรงในเครื่องหมายอัญประกาศใช้ได้ แต่รายงานที่ยืดหยุ่นจะเปิดให้ผู้ใช้เลือกได้ ให้ใส่ภูมิภาคในเซลล์ F1 และเดือนใน F2 แล้วอ้างอิงเซลล์เหล่านั้นเป็นเงื่อนไข
เมื่อเปลี่ยน F1 หรือ F2 ผลรวมจะคำนวณใหม่ทันที โปรดสังเกตว่าการอ้างอิงเซลล์โดยตรงไม่ต้องใช้เครื่องหมายอัญประกาศ — เครื่องหมายอัญประกาศใช้เฉพาะกับข้อความตามตัวอักษรที่พิมพ์ไว้ภายในสูตรเท่านั้น
=SUMIFS(C:C, A:A, F1, B:B, F2)การใช้ตัวดำเนินการเปรียบเทียบ
เงื่อนไขไม่ได้จำกัดอยู่แค่ข้อความที่ตรงกันทุกประการ คุณสามารถใช้ตัวดำเนินการเปรียบเทียบกับตัวเลขได้โดยครอบตัวดำเนินการเหล่านั้นด้วยเครื่องหมายอัญประกาศ
\">100\"— มากกว่า 100\"<=50\"— น้อยกว่าหรือเท่ากับ 50\"<>0\"— ไม่เท่ากับศูนย์
ในตัวอย่างนี้ เราหาผลรวมของจำนวนเงินในภูมิภาคตะวันออก แต่เลือกเฉพาะแถวที่จำนวนเงินมากกว่า 100 โปรดสังเกตว่า sum_range และ criteria_range สามารถเป็นคอลัมน์เดียวกันได้
=SUMIFS(C:C, A:A, "East", C:C, ">100")การเปรียบเทียบกับค่าในเซลล์
หากค่าขีดจำกัดอยู่ในเซลล์แทนที่จะพิมพ์ไว้โดยตรงจะทำอย่างไร คุณไม่สามารถเขียน \">F1\" ได้ เพราะนั่นจะค้นหาข้อความตามตัวอักษรว่า F1 แต่คุณต้องเชื่อมตัวดำเนินการกับเซลล์ด้วยสัญลักษณ์ &
ดังนั้น \">\"&F1 จะสร้างเงื่อนไข มากกว่าค่าที่อยู่ใน F1 เทคนิคการต่อข้อความนี้จำเป็นอย่างยิ่งสำหรับรายงานแบบไดนามิกที่ผู้ใช้เป็นผู้กำหนด
=SUMIFS(C:C, A:A, "East", C:C, ">"&F1)การซ้อนเงื่อนไขสามข้อขึ้นไป
SUMIFS รองรับการขยายเงื่อนไขได้ง่าย ให้เพิ่มคู่ช่วงและเงื่อนไขอีกหนึ่งคู่สำหรับกฎใหม่แต่ละข้อ สมมติว่าคอลัมน์ D เก็บข้อมูลพนักงานขาย คุณสามารถหาผลรวมยอดขายของภูมิภาคตะวันออกในเดือนมกราคมที่ทำโดย "มาเรีย" ได้
เงื่อนไขแต่ละข้อจะจำกัดผลลัพธ์ให้แคบลงเรื่อย ๆ เนื่องจาก SUMIFS ใช้ตรรกะ AND แถวหนึ่งจึงต้องผ่านการตรวจสอบทั้งสามข้อจึงจะถูกนำมารวมในผลลัพธ์
=SUMIFS(C:C, A:A, "East", B:B, "January", D:D, "Maria")อักขระแทนสำหรับการจับคู่บางส่วน
เงื่อนไขข้อความรองรับอักขระแทน เครื่องหมายดอกจัน * จับคู่อักขระจำนวนเท่าใดก็ได้ และเครื่องหมายคำถาม ? จับคู่อักขระได้พอดีหนึ่งตัว
\"North*\"จับคู่กับ North, Northeast, Northwest\"*east*\"จับคู่กับข้อความใดก็ตามที่มี east อยู่ภายใน
สูตรนี้หาผลรวมของจำนวนเงินสำหรับภูมิภาคใดก็ตามที่ขึ้นต้นด้วย "North" ซึ่งมีประโยชน์เมื่อชื่อภูมิภาคใช้คำนำหน้าร่วมกัน
=SUMIFS(C:C, A:A, "North*")SUMIFS เทียบกับ SUMIF
ควรจำความแตกต่างนี้ให้ขึ้นใจ เพราะลำดับอาร์กิวเมนต์กลับกัน:
- SUMIF:
range, criteria, [sum_range]— ช่วงที่จะตรวจสอบอยู่ก่อน ส่วน sum_range เป็นอาร์กิวเมนต์เสริมและอยู่ท้ายสุด - SUMIFS:
sum_range, criteria_range1, criteria1, ...— sum_range อยู่ก่อนเสมอ
เคล็ดลับ: หากมีมากกว่าหนึ่งเงื่อนไข ให้เลือกใช้ SUMIFS โดยตรง หลายคนใช้ SUMIFS แม้มีเพียงเงื่อนไขเดียว เพื่อให้ใช้รูปแบบเดียวกันอย่างสม่ำเสมอ
=SUMIFS(C:C, A:A, "East")การอ่านผลลัพธ์
เมื่อ SUMIFS ส่งคืนค่า 0 โดยทั่วไปหมายความว่าไม่มีแถวใดตรงกับเงื่อนไขทั้งหมด ไม่ได้หมายความว่าสูตรเสียหาย โปรดตรวจสอบช่องว่างที่ซ่อนอยู่ในข้อความ การสะกดที่ไม่ตรงกัน หรือค่าตัวเลขที่ถูกเก็บเป็นข้อความ
วิธีวินิจฉัยอย่างรวดเร็วคือเอาเงื่อนไขออกทีละข้อ หากผลรวมปรากฏขึ้นทันทีที่เอาเงื่อนไขหนึ่งออก แสดงว่าเงื่อนไขนั้นเป็นข้อที่ตัดข้อมูลทั้งหมดออก นิสัยการแยกเงื่อนไขแล้วทดสอบนี้ช่วยให้การแก้จุดบกพร่องของสูตรที่มีหลายเงื่อนไขทำได้รวดเร็ว
ตรวจสอบความเข้าใจ
ทดสอบความเข้าใจของคุณเกี่ยวกับลำดับอาร์กิวเมนต์ของ SUMIFS
สรุป: SUMIFS
ตอนนี้คุณสามารถหาผลรวมตัวเลขที่ตรงกับหลายเงื่อนไขได้ในคราวเดียว:
SUMIFS(sum_range, range1, crit1, range2, crit2, ...)— sum_range อยู่ก่อน- ช่วงทั้งหมดต้องมีขนาดเท่ากัน มิฉะนั้นจะเกิด
#VALUE! - ใช้
\">\"&F1เพื่อเปรียบเทียบกับเซลล์ และใช้*/?สำหรับอักขระแทน - เงื่อนไขใช้ตรรกะ AND — แถวหนึ่งต้องผ่านทุกเงื่อนไข
ถัดไป: การนับแถวที่ตรงกับหลายเงื่อนไขด้วย COUNTIFS
=SUMIFS(C:C, A:A, F1, B:B, F2, C:C, ">"&F3)คำถามที่พบบ่อย
บทเรียน “รวมค่าตามหลายเงื่อนไขด้วย SUMIFS” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “รวมค่าตามหลายเงื่อนไขด้วย SUMIFS” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “รวมค่าตามหลายเงื่อนไขด้วย SUMIFS”
รวมค่าที่ตรงตามหลายเกณฑ์พร้อมกัน คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “รวมค่าตามหลายเงื่อนไขด้วย SUMIFS” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- รวมค่าตามหลายเงื่อนไขด้วย SUMIFS
- นับตามหลายเงื่อนไขด้วย COUNTIFS
- หาค่าเฉลี่ยตามหลายเงื่อนไขด้วย AVERAGEIFS
- ช่วงวันที่ในฟังก์ชันตามเกณฑ์