ข้ามไปยังเนื้อหาหลัก

คณิตศาสตร์

สูตร SUMIF

SUMIF รวมตัวเลขเฉพาะแถวที่ตรงเงื่อนไข เช่น ยอดขายของสาขาเหนืออย่างเดียว โดยไม่ต้องกรองหรือแยกตารางก่อน

รูปแบบ

=SUMIF(range, criteria, sum_range)

range
ช่วงที่ใช้ตรวจเงื่อนไข · เช่น A1:A10
criteria
เงื่อนไข · เช่น >100 หรือ "ผลไม้"
sum_range
ช่วงที่ต้องการรวม · เช่น B1:B10

ตัวอย่าง: รวมยอดขายของสาขาเหนือ

รวมยอดขายของสาขาเหนือ
ABC
1สาขาสินค้ายอดขาย
2 ตรงเงื่อนไขเหนือปากกา120
3ใต้ดินสอ80
4 ตรงเงื่อนไขเหนือสมุด250
5กลางปากกา90
6 ตรงเงื่อนไขเหนือยางลบ80
7รวมเหนือ450 (สูตร =SUMIF(A2:A6,"เหนือ",C2:C6))

C7 =SUMIF(A2:A6,"เหนือ",C2:C6) → 450

ลองในตาราง

ตรวจคอลัมน์ A ทีละแถว แถวไหนเป็น "เหนือ" ก็เอาค่าในคอลัมน์ C ของแถวนั้นมารวม แถวอื่นข้ามไป

ข้อผิดพลาดที่เจอบ่อย

  • ใช้ SUM รวมทั้งคอลัมน์

    C7 =SUM(C2:C6)

    ได้ 620 แทนที่จะเป็น 450

    SUM ไม่ดูเงื่อนไข จึงรวมทุกสาขา ได้ยอดขายทั้งหมดแทนยอดของสาขาเหนือ ถ้าจะเลือกแถวต้องใช้ SUMIF

  • สลับช่วงที่ตรวจกับช่วงที่รวม

    C7 =SUMIF(C2:C6,"เหนือ",A2:A6)

    ได้ 0 แทนที่จะเป็น 450

    ช่วงแรกคือที่ตรวจเงื่อนไข ช่วงสุดท้ายคือที่รวม สลับกันแล้วสูตรไปหา "เหนือ" ในคอลัมน์ยอดขาย ซึ่งไม่มี ผลเลยเป็น 0