Excel SUMIF for Conditional Sum – Fast, Accurate, and Beginner-Friendly
เวลาต้องรวมยอดเฉพาะเงื่อนไข เช่น เฉพาะสินค้า/เฉพาะเดือน/เฉพาะคะแนนผ่าน เก่ง Excel แค่ไหนก็หนีไม่พ้น สูตร SUMIF หาผลรวมตามเงื่อนไข. สูตรเดียวเอาอยู่: เร็วขึ้น, แม่นขึ้น, ลดงานกรองและบวกมือให้หมดจด เหมาะกับงานขาย บัญชี การเงิน ไปจนถึงวิเคราะห์ข้อมูลทั่วไป
ทำไมต้องใช้ สูตร SUMIF หาผลรวมตามเงื่อนไข ?
- ลดขั้นตอนการกรอง/คัดข้อมูล — กดสูตรครั้งเดียวได้ผลรวมตามเงื่อนไข
- รองรับทั้ง ข้อความ ตัวเลข วันที่ และใช้งานร่วม Wildcards ได้
- เหมาะกับ รายงานยอดขาย/ค่าใช้จ่าย/คะแนนสอบ ที่ต้องอัปเดตรัว ๆ
- คุ้มค่าสำหรับมือใหม่ แต่ยืดหยุ่นพอสำหรับงานจริงระดับโปร

ใช้เมื่อใด?
สถานการณ์ที่เจอบ่อย
- รวมยอดขายเฉพาะ “สินค้า A” หรือ “พนักงานฝ่ายขาย”
- รวมคะแนนที่
>= 50
เฉพาะผู้ที่ “ผ่านเกณฑ์” - รวมค่าใช้จ่ายเฉพาะเดือน/ไตรมาสที่กำหนด
- รวมแถวที่ชื่อขึ้นต้น/ลงท้ายด้วยคำบางคำ (เช่น เริ่มด้วย “A”)
วิธีใช้ สูตร SUMIF หาผลรวมตามเงื่อนไข (Syntax)
=SUMIF(range, criteria, [sum_range])
- range = ช่วงที่ใช้ตรวจเงื่อนไข
- criteria = เงื่อนไข เช่น
"A"
,">50"
,"2025-01-31"
- sum_range = ช่วงที่นำมาบวก (ถ้าไม่ระบุ จะบวกจาก
range
)
ตัวอย่างการใช้งานแบบหลายกรณี
1) เงื่อนไขข้อความ (Exact Match)
ตารางตัวอย่าง
สินค้า (A2:A5) | ยอดขาย (B2:B5) |
---|---|
A | 1000 |
B | 2000 |
A | 1500 |
C | 800 |
สูตร:
=SUMIF(A2:A5,"A",B2:B5)
ผลลัพธ์: 2500 (รวมเฉพาะ “A”)
2) เงื่อนไขตัวเลข (>, >=, <, <=)
พนักงาน | คะแนน (B2:B5) |
---|---|
Somchai | 45 |
Anong | 60 |
Narin | 80 |
Malee | 30 |
=SUMIF(B2:B5, ">=50")
ผลลัพธ์: 140 (60 + 80)
3) เงื่อนไขวันที่ (เช่น รวมเฉพาะก่อน/ถึงวันที่กำหนด)
วันที่ (A2:A4) | รายจ่าย (B2:B4) |
---|---|
01/01/2025 | 500 |
15/01/2025 | 700 |
02/02/2025 | 300 |
=SUMIF(A2:A4,"<=31/01/2025",B2:B4)
ผลลัพธ์: 1200 (รวมเฉพาะ ม.ค.)
4) เงื่อนไขข้อความแบบบางส่วน (Wildcards)
รวมยอดขายสินค้าที่ “ขึ้นต้นด้วย A”
=SUMIF(A2:A100,"A*",B2:B100)
5) SUMIF กับข้อมูลคนละคอลัมน์
เงื่อนไขในคอลัมน์ A แต่บวกคอลัมน์ C
=SUMIF(A:A,"สินค้า A",C:C)
6) เคสพิเศษ: ช่วงเงื่อนไขเป็นวันที่จริง (ใช้ DATE เพื่อความชัดเจน)
=SUMIF(A2:A100,"<="&DATE(2025,1,31),B2:B100)
ปัญหาที่พบบ่อย + วิธีแก้ + ข้อสังเกต
- ผลรวมไม่ออก — ตรวจว่า
range
กับsum_range
มีขนาดเท่ากัน - เงื่อนไขตัวเลขไม่ทำงาน — ต้องใส่เป็น
">1000"
(อยู่ในเครื่องหมายคำพูด) - ข้อความมีช่องว่างซ่อน — ใช้
TRIM()
หรือCLEAN()
จัดระเบียบ - วันที่อ่านผิด — ใช้
DATE(ปี,เดือน,วัน)
เพื่อลดปัญหา Format ต่างกัน - ต้องหลายเงื่อนไข — เปลี่ยนไปใช้ SUMIFS จะเหมาะกว่า
ประโยชน์/เทคนิคเพื่อมือโปร
- จับคู่กับ COUNTIF, AVERAGEIF เพื่อทำสรุปเชิงลึก
- ใช้ Wildcards (
*
,?
) ให้ยืดหยุ่นกับข้อความ - อัปเกรดเป็น SUMIFS เมื่อเงื่อนไข > 1
- จัดตารางเป็น Excel Table (Ctrl+T) เพื่อให้ช่วงอ้างอิงอัปเดตอัตโนมัติ
ดาวโหลดตัวอย่างไปลองทำดูที่นี่
สรุปส่งท้าย
สูตร SUMIF หาผลรวมตามเงื่อนไข คือคำตอบเวลาคุณต้องรวมเฉพาะสิ่งที่ต้องการ—เร็ว แม่น และลดงานซ้ำซ้อน. เริ่มจากเคสง่าย ๆ (ข้อความ/ตัวเลข/วันที่) แล้วค่อยต่อยอดสู่ SUMIFS + Wildcards เพื่อทำรายงานที่ฉลาดและยืดหยุ่นกว่าเดิม