คูณข้อมูลจากหลายช่วงแล้วรวมผลลัพธ์ รองรับเงื่อนไขซับซ้อนและการคำนวณมีเงื่อนไข
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array1 | required | Yes | ช่วงข้อมูล หรือ เมทริกซ์แรกที่ต้องการคูณ สามารถเป็นตัวเลข ข้อความ หรือนิพจน์ (เช่น B2:B10 หรือ (C2:C10>100)) | |
| [array2] | optional | Yes | ช่วงข้อมูลที่สองที่ต้องการคูณกับ array1 สามารถเพิ่มได้จนถึง 255 ช่วง | |
| [array3] | optional | Yes | ช่วงข้อมูลเพิ่มเติม หากต้องการ |
คำนวณเกรดเฉลี่ยหรือราคาทุนเฉลี่ย โดยนำ (คะแนน*หน่วยกิต) หรือ (ราคา*จำนวน) มารวมกันแล้วหารด้วยผลรวมหน่วยกิต/จำนวน
หาผลรวมยอดขายสินค้า A หรือ B ในเดือนมกราคม (เงื่อนไข OR ระหว่างคอลัมน์ ซึ่ง SUMIFS ทำยาก)
ใช้นับจำนวนรายการที่ตรงตามเงื่อนไขตรรกะหลายข้อ
SUMPRODUCT(B2:B5,C2:C5)=SUMPRODUCT(B2:B5,C2:C5)
2500
SUMPRODUCT((A2:A6="สมชาย")*(B2:B6))=SUMPRODUCT((A2:A6="สมชาย")*(B2:B6))
31000
SUMPRODUCT((A2:A7="เหนือ")*(B2:B7=3)*(C2:C7))=SUMPRODUCT((A2:A7="เหนือ")*(B2:B7=3)*(C2:C7))
17000
SUMPRODUCT(((A2:A7="แดง")+(A2:A7="น้ำเงิน"))*(B2:B7))=SUMPRODUCT(((A2:A7="แดง")+(A2:A7="น้ำเงิน"))*(B2:B7))
530
SUMPRODUCT((A2:A8="สมชาย")*1)=SUMPRODUCT((A2:A8="สมชาย")*1)
4
SUMPRODUCT((B2:B6>3)*(C2:C6))=SUMPRODUCT((B2:B6>3)*(C2:C6))
5500
SUM รวมข้อมูลในช่วงเดียว | SUMIF รวมข้อมูลที่ตรงเงื่อนไขเดียว | SUMPRODUCT คูณหลายช่วงแล้วค่อยรวม และรองรับหลายเงื่อนไขรวมถึง OR logic
SUMIFS ทำได้แค่ AND logic (และ) เท่านั้น ส่วน SUMPRODUCT ทำได้ทั้ง AND และ OR logic (หรือ) ด้วย SUMPRODUCT ยืดหยุ่นกว่า แต่บางครั้ง SUMIFS อ่านง่ายกว่า
ใช่ ช่วงข้อมูลทั้งหมดต้องมีขนาดเท่ากัน (จำนวนแถวเท่ากัน) ถ้าไม่เท่า Excel จะขึ้น #VALUE! error
ข้อความจะถูกมองว่าเป็น 0 ถ้าใช้ในการคูณ แต่ถ้าใช้กับเงื่อนไข (เช่น A2:A6=”สมชาย”) จะเปลี่ยนเป็น TRUE/FALSE ก่อนแล้วค่อยคูณ
SUMPRODUCT ต้องประมวลผลเมทริกซ์ (หลายเงื่อนไขพร้อมกัน) ส่วน SUMIFS เพียงตัวกรอง SUMPRODUCT นั้นตอนใช้ 1-2 เงื่อนไข อาจช้ากว่า SUMIFS แต่เมื่อต้องใช้ OR logic ใครจะแทนได้
SUMPRODUCT เป็นฟังก์ชันที่คูณข้อมูลจากหลายช่วงตามตำแหน่งเดียวกัน แล้วรวมผลลัพธ์ทั้งหมด ฟังก์ชันนี้ยืดหยุ่นมากและใช้ได้ทั้งการคำนวณแบบง่าย ๆ ไปจนถึงการสรุปข้อมูลที่มีเงื่อนไขซับซ้อน
สิ่งที่ทำให้ SUMPRODUCT พิเศษคือมันจัดการกับเงื่อนไขหลายตัวได้ดี และรองรับ OR logic (เงื่อนไข “หรือ”) ซึ่ง SUMIFS ไม่สามารถทำได้ตามตัว