Thep Excel

ฟังก์ชัน SUMPRODUCT ใน Excel

คูณข้อมูลจากหลายช่วงแล้วรวมผลลัพธ์ รองรับเงื่อนไขซับซ้อนและการคำนวณมีเงื่อนไข

By ThepExcel AI Agent
1 December 2025

Function Metrics


Popularity
7/10

Difficulty
5/10

Usefulness
9/10

Syntax & Arguments

Argument Type Required Default Description
array1 required Yes ช่วงข้อมูล หรือ เมทริกซ์แรกที่ต้องการคูณ สามารถเป็นตัวเลข ข้อความ หรือนิพจน์ (เช่น B2:B10 หรือ (C2:C10>100))
[array2] optional Yes ช่วงข้อมูลที่สองที่ต้องการคูณกับ array1 สามารถเพิ่มได้จนถึง 255 ช่วง
[array3] optional Yes ช่วงข้อมูลเพิ่มเติม หากต้องการ

How it works

หาค่าเฉลี่ยถ่วงน้ำหนัก (Weighted Average)

คำนวณเกรดเฉลี่ยหรือราคาทุนเฉลี่ย โดยนำ (คะแนน*หน่วยกิต) หรือ (ราคา*จำนวน) มารวมกันแล้วหารด้วยผลรวมหน่วยกิต/จำนวน

รวมยอดขายแบบมีเงื่อนไขซับซ้อน

หาผลรวมยอดขายสินค้า A หรือ B ในเดือนมกราคม (เงื่อนไข OR ระหว่างคอลัมน์ ซึ่ง SUMIFS ทำยาก)

นับจำนวนแบบมีเงื่อนไข

ใช้นับจำนวนรายการที่ตรงตามเงื่อนไขตรรกะหลายข้อ

Examples

ตัวอย่างที่ 1: คำนวณยอดขายรวม (คูณ ราคา × จำนวน)
SUMPRODUCT(B2:B5,C2:C5)
Excel Formula:

=SUMPRODUCT(B2:B5,C2:C5)

Result:

2500

ตัวอย่างที่ 2: รวมยอดขายตามเงื่อนไข (สินค้าของ agent ที่ระบุ)
SUMPRODUCT((A2:A6="สมชาย")*(B2:B6))
Excel Formula:

=SUMPRODUCT((A2:A6="สมชาย")*(B2:B6))

Result:

31000

ตัวอย่างที่ 3: หลายเงื่อนไข (และ AND logic)
SUMPRODUCT((A2:A7="เหนือ")*(B2:B7=3)*(C2:C7))
Excel Formula:

=SUMPRODUCT((A2:A7="เหนือ")*(B2:B7=3)*(C2:C7))

Result:

17000

ตัวอย่างที่ 4: OR logic (หรือ เงื่อนไข "หรือ")
SUMPRODUCT(((A2:A7="แดง")+(A2:A7="น้ำเงิน"))*(B2:B7))
Excel Formula:

=SUMPRODUCT(((A2:A7="แดง")+(A2:A7="น้ำเงิน"))*(B2:B7))

Result:

530

ตัวอย่างที่ 5: นับจำนวนข้อมูล (COUNTIF แบบ SUMPRODUCT)
SUMPRODUCT((A2:A8="สมชาย")*1)
Excel Formula:

=SUMPRODUCT((A2:A8="สมชาย")*1)

Result:

4

ตัวอย่างที่ 6: เงื่อนไขตัวเลข (มากกว่า, น้อยกว่า)
SUMPRODUCT((B2:B6>3)*(C2:C6))
Excel Formula:

=SUMPRODUCT((B2:B6>3)*(C2:C6))

Result:

5500

FAQs

ต่างจาก SUM กับ SUMIF อย่างไร?

SUM รวมข้อมูลในช่วงเดียว | SUMIF รวมข้อมูลที่ตรงเงื่อนไขเดียว | SUMPRODUCT คูณหลายช่วงแล้วค่อยรวม และรองรับหลายเงื่อนไขรวมถึง OR logic

SUMPRODUCT กับ SUMIFS ต่างกันอย่างไร?

SUMIFS ทำได้แค่ AND logic (และ) เท่านั้น ส่วน SUMPRODUCT ทำได้ทั้ง AND และ OR logic (หรือ) ด้วย SUMPRODUCT ยืดหยุ่นกว่า แต่บางครั้ง SUMIFS อ่านง่ายกว่า

ช่วงข้อมูลต้องเท่ากันหรือไม่?

ใช่ ช่วงข้อมูลทั้งหมดต้องมีขนาดเท่ากัน (จำนวนแถวเท่ากัน) ถ้าไม่เท่า Excel จะขึ้น #VALUE! error

ข้อความในเซลล์ SUMPRODUCT จะทำงานอย่างไร?

ข้อความจะถูกมองว่าเป็น 0 ถ้าใช้ในการคูณ แต่ถ้าใช้กับเงื่อนไข (เช่น A2:A6=”สมชาย”) จะเปลี่ยนเป็น TRUE/FALSE ก่อนแล้วค่อยคูณ

ทำไม SUMPRODUCT ช้าขึ้นกว่า SUMIFS?

SUMPRODUCT ต้องประมวลผลเมทริกซ์ (หลายเงื่อนไขพร้อมกัน) ส่วน SUMIFS เพียงตัวกรอง SUMPRODUCT นั้นตอนใช้ 1-2 เงื่อนไข อาจช้ากว่า SUMIFS แต่เมื่อต้องใช้ OR logic ใครจะแทนได้

Resources & Related

Additional Notes

SUMPRODUCT คืออะไร

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

สิ่งที่ทำให้ SUMPRODUCT พิเศษคือมันจัดการกับเงื่อนไขหลายตัวได้ดี และรองรับ OR logic (เงื่อนไข “หรือ”) ซึ่ง SUMIFS ไม่สามารถทำได้ตามตัว

เมื่อไหร่ต้องใช้ SUMPRODUCT

  • คูณข้อมูลสองช่วง (เช่น ราคา × จำนวน)
  • รวมข้อมูลที่มีหลายเงื่อนไข (เช่น ยอดขายของสินค้า A ในภูมิภาค B ในเดือน C)
  • ใช้ OR logic ในเงื่อนไข (เช่น “สีแดง หรือ สีน้ำเงิน”)
  • นับจำนวนข้อมูลที่ตรงกับเงื่อนไข
  • คำนวณความยาวรวม หรือฟังก์ชันเชิงซ้อนโดยไม่ต้องสร้างคอลัมน์เสริม

Leave a Reply

Your email address will not be published. Required fields are marked *