0Pricing
Excel Formulas Academy · บทเรียน

รวมค่าตามเกณฑ์ด้วย SUMIF

บวกเฉพาะค่าที่ตรงกับเงื่อนไขเดียว

รวมค่าตามเกณฑ์ด้วย SUMIF เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใด SUM ธรรมดาจึงไม่เพียงพอ

SUM ปกติจะบวกตัวเลข ทุกตัว ในช่วงข้อมูล แต่บ่อยครั้งคุณต้องการบวกเพียงบางตัวเท่านั้น ลองนึกภาพตารางยอดขายที่คอลัมน์ A มีภูมิภาค และคอลัมน์ B มียอดเงิน คุณไม่ได้ต้องการยอดขายรวมทั้งหมด แต่ต้องการเฉพาะยอดรวมของภูมิภาค ตะวันออก

นี่คือผลรวมตามเงื่อนไข และฟังก์ชันที่ออกแบบมาสำหรับงานนี้คือ SUMIF ฟังก์ชันนี้จะบวกตัวเลขเฉพาะเมื่อเป็นไปตามเงื่อนไขที่ตรงกัน และข้ามรายการอื่นโดยอัตโนมัติ

รูปแบบของ SUMIF

SUMIF รับส่วนประกอบสามรายการตามลำดับ:

  • ช่วงข้อมูล เซลล์ที่จะใช้ตรวจสอบกับเงื่อนไข
  • เงื่อนไข เงื่อนไขที่ต้องการค้นหา
  • ช่วงผลรวม เซลล์ที่จะนำมาบวกจริง

ดังนั้น ตารางจะตรวจดู ช่วงข้อมูล ค้นหาแถวที่ตรงตาม เงื่อนไข แล้วรวมค่าเซลล์ที่ตรงกันจาก ช่วงผลรวม

=SUMIF(range, criteria, sum_range)

ตัวอย่างการทำงานแรก

สมมติว่าชื่อภูมิภาคอยู่ใน A2:A10 และยอดขายอยู่ใน B2:B10 หากต้องการรวมเฉพาะยอดขายของภูมิภาคตะวันออก ให้ตรวจสอบคอลัมน์ A ว่ามีคำว่า East หรือไม่ แล้วบวกยอดเงินที่ตรงกันจากคอลัมน์ B

ตารางจะตรวจสอบเซลล์ภูมิภาคทีละเซลล์ เมื่อพบค่า East ก็จะนำยอดเงินของแถวนั้นมาบวกเข้ากับผลรวมสะสม ภูมิภาคอื่นจะถูกละเว้น

=SUMIF(A2:A10, "East", B2:B10)

เงื่อนไขข้อความต้องใส่เครื่องหมายคำพูด

เมื่อเงื่อนไขของคุณเป็นคำ ให้ใส่ไว้ในเครื่องหมายคำพูดคู่: "East" หากไม่ใส่เครื่องหมายคำพูด ตารางจะคิดว่า East เป็นชื่อหรือป้ายกำกับ และอาจคืนค่าเป็นศูนย์

การจับคู่ไม่แยกแยะตัวพิมพ์เล็ก-ใหญ่ ดังนั้น "east" และ "East" จึงตรงกับแถวเดียวกัน เพียงตรวจสอบให้แน่ใจว่าการสะกดตรงกับข้อมูลทุกประการ รวมถึงไม่มีช่องว่างเกินมา

=SUMIF(A2:A10, "east", B2:B10)

การอ้างอิงเงื่อนไขจากเซลล์

การพิมพ์เงื่อนไขลงไปโดยตรงก็ทำได้ แต่การใส่เงื่อนไขไว้ในเซลล์จะเป็นระเบียบกว่า หาก D1 มีคำว่า East ให้ใช้อ้างอิง D1 แทนการเขียนข้อความลงในสูตร

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

=SUMIF(A2:A10, D1, B2:B10)

เงื่อนไขตัวเลข

เงื่อนไขไม่จำเป็นต้องเป็นข้อความเสมอไป หากต้องการรวมยอดเงินทุกจำนวนที่เท่ากับ 500 พอดี ให้ใช้ตัวเลขนั้นเป็นเงื่อนไขได้เลย

เมื่อคอลัมน์ที่ใช้ตรวจสอบและคอลัมน์ผลรวมเป็นคอลัมน์เดียวกัน คุณสามารถละอาร์กิวเมนต์รายการที่สามได้ ในกรณีนี้คอลัมน์ B ถูกใช้ทั้งตรวจสอบและรวมผล ดังนั้นระบบจะบวกเฉพาะแถวที่ B มีค่าเป็น 500

=SUMIF(B2:B10, 500)

ตัวดำเนินการเปรียบเทียบในเงื่อนไข

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

  • ">100" มากกว่า 100
  • "<=50" 50 หรือน้อยกว่า
  • "<>0" ไม่เท่ากับศูนย์

สูตรนี้จะรวมยอดขายทุกจำนวนที่มากกว่า 100 ตัวดำเนินการและตัวเลขจะอยู่ภายในเครื่องหมายคำพูดชุดเดียวกัน

=SUMIF(B2:B10, ">100")

การรวมตัวดำเนินการกับเซลล์

หากค่าขีดจำกัดอยู่ในเซลล์ เช่น D1 มีค่า 100 และคุณต้องการหายอดเงินที่มากกว่าค่านั้น คุณจะเขียน ">D1" ไม่ได้ เพราะระบบจะตีความเป็นข้อความ D1 ตามตัวอักษร แต่ให้เชื่อมตัวดำเนินการกับเซลล์ด้วยเครื่องหมายแอมเพอร์แซนด์แทน

เครื่องหมายแอมเพอร์แซนด์จะนำข้อความ ">" ไปต่อกับค่าภายใน D1 เพื่อสร้างเงื่อนไข ">100" ขึ้นขณะคำนวณ

=SUMIF(B2:B10, ">"&D1)

ช่วงข้อมูลและช่วงผลรวมต้องสอดคล้องกัน

ช่วงข้อมูล และ ช่วงผลรวม ควรมีความสูงเท่ากันและเริ่มต้นจากแถวเดียวกัน หากชื่อภูมิภาคอยู่ใน A2:A10 ยอดเงินต้องอยู่ใน B2:B10 ไม่ใช่ B3:B11

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

=SUMIF(A2:A10, "West", B2:B10)

ตัวอย่างที่ซับซ้อนขึ้น: ผลรวมตามหมวดหมู่

ลองนึกภาพตารางค่าใช้จ่ายที่คอลัมน์ A มีหมวดหมู่ และคอลัมน์ B มีค่าใช้จ่าย คุณต้องการตารางสรุปขนาดเล็กที่แสดงยอดรวมของ การเดินทาง อาหาร และสำนักงาน

ใส่ป้ายกำกับแต่ละหมวดหมู่ในเซลล์ D2, D3, D4 แล้วเขียน SUMIF หนึ่งสูตรที่อ้างอิงเซลล์ป้ายกำกับ จากนั้นเติมสูตรลงด้านล่าง แต่ละแถวก็จะรวมยอดของหมวดหมู่ของตนเอง ใช้รูปแบบสูตรเดียวเพื่อสร้างผลรวมย่อยสามรายการได้ทันที

=SUMIF(A:A, D2, B:B)

การใช้คอลัมน์ทั้งหมดอย่างปลอดภัย

สังเกตว่าตัวอย่างล่าสุดใช้ A:A และ B:B ซึ่งเป็นคอลัมน์ทั้งหมด วิธีนี้สะดวกเมื่อมีการเพิ่มแถวอยู่เรื่อย ๆ เพราะคุณไม่ต้องขยายช่วงข้อมูลเอง

เพียงตรวจสอบให้แน่ใจว่าข้อความในแถวหัวตารางไม่ตรงกับเงื่อนไขโดยไม่ตั้งใจ และจัดแนวคอลัมน์ทั้งสองให้ตรงกัน สำหรับตารางขนาดใหญ่มาก การใช้ช่วงที่จำกัด เช่น A2:A1000 อาจคำนวณได้เร็วขึ้นเล็กน้อย

=SUMIF(A:A, "Travel", B:B)

ตรวจสอบความเข้าใจ

ทดสอบความเข้าใจเกี่ยวกับลำดับอาร์กิวเมนต์ของ SUMIF

ทบทวน: SUMIF

ตอนนี้คุณรู้วิธีบวกตัวเลขตามเงื่อนไขด้วย SUMIF แล้ว ประเด็นสำคัญมีดังนี้:

  • ลำดับคือ ช่วงข้อมูล, เงื่อนไข, ช่วงผลรวม
  • เงื่อนไขข้อความต้องใส่เครื่องหมายคำพูด และการจับคู่จะไม่แยกแยะตัวพิมพ์เล็ก-ใหญ่
  • ตัวดำเนินการอย่าง ">100" จะอยู่ภายในเครื่องหมายคำพูด หากต้องการเชื่อมตัวดำเนินการกับเซลล์ ให้ใช้ &
  • จัดช่วงข้อมูลและช่วงผลรวมให้ตรงกับแถวเดียวกัน

ถัดไป คุณจะได้นับแถวที่ตรงตามเงื่อนไขด้วย COUNTIF

=SUMIF(A2:A10, "East", B2:B10)

คำถามที่พบบ่อย

บทเรียน “รวมค่าตามเกณฑ์ด้วย SUMIF” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “รวมค่าตามเกณฑ์ด้วย SUMIF” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “รวมค่าตามเกณฑ์ด้วย SUMIF”

บวกเฉพาะค่าที่ตรงกับเงื่อนไขเดียว คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “รวมค่าตามเกณฑ์ด้วย SUMIF” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. รวมค่าตามเกณฑ์ด้วย SUMIF
  2. นับตามเกณฑ์ด้วย COUNTIF
  3. หาค่าเฉลี่ยตามเกณฑ์ด้วย AVERAGEIF
  4. ใช้ไวลด์การ์ดในเกณฑ์
← กลับไปที่ Excel Formulas Academy