คำนวณยอดขายรวม (ราคา x จำนวน)
=SUMPRODUCT(Price, Quantity)
ยอดขายรวม
หาผลรวมของผลคูณ และใช้คำนวณแบบมีเงื่อนไขซับซ้อน
SUMPRODUCT จะนำอาร์เรย์ (Array) มาคูณกันทีละคู่ในตำแหน่งเดียวกัน แล้วหาผลรวมของผลคูณเหล่านั้น มักใช้อย่างแพร่หลายในการหา Weighted Average หรือใช้เป็นสูตร Array เพื่อหาผลรวม/นับจำนวนแบบมีเงื่อนไขที่ซับซ้อน (เช่น เงื่อนไข OR หรือการคำนวณข้ามคอลัมน์) ซึ่ง SUMIFS ทำไม่ได้
=SUMPRODUCT(array1, [array2], ...)
=SUMPRODUCT(array1, [array2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array1 | Range/Array | Yes | ช่วงข้อมูลหรืออาร์เรย์ชุดแรก | |
| array2 | Range/Array | Optional | array1 | ช่วงข้อมูลหรืออาร์เรย์ชุดอื่นๆ ที่ต้องการนำมาคูณ (สูงสุด 255 ชุด) |
คำนวณเกรดเฉลี่ยหรือราคาทุนเฉลี่ย โดยนำ (คะแนน*หน่วยกิต) หรือ (ราคา*จำนวน) มารวมกันแล้วหารด้วยผลรวมหน่วยกิต/จำนวน
หาผลรวมยอดขายสินค้า A หรือ B ในเดือนมกราคม (เงื่อนไข OR ระหว่างคอลัมน์ ซึ่ง SUMIFS ทำยาก)
ใช้นับจำนวนรายการที่ตรงตามเงื่อนไขตรรกะหลายข้อ
=SUMPRODUCT(Price, Quantity)
ยอดขายรวม
=SUMPRODUCT(--(Region="North"), --(Sales>100))
Count
=SUMPRODUCT(Scores, Credits) / SUM(Credits)
GPA
เพื่อแปลงค่าทางตรรกะ (TRUE/FALSE) ให้กลายเป็นตัวเลข (1/0) เพื่อให้ SUMPRODUCT สามารถนำไปคูณและบวกต่อได้
SUMIFS เร็วกว่าและเขียนง่ายกว่าสำหรับเงื่อนไข AND ปกติ แต่ SUMPRODUCT ยืดหยุ่นกว่ามากสำหรับเงื่อนไขที่ซับซ้อนหรือการคำนวณใน Array
ฟังก์ชัน SUMPRODUCT ใช้สำหรับหาผลรวมของผลคูณ (Sum of Products) จากช่วงข้อมูลหรืออาร์เรย์ที่กำหนด โดยจะนำค่าในตำแหน่งเดียวกันมาคูณกันก่อน แล้วนำผลคูณทั้งหมดมารวมกัน เป็นฟังก์ชันสารพัดประโยชน์ที่ใช้คำนวณแบบ Array ได้โดยไม่ต้องกด Ctrl+Shift+Enter