คูณรายการที่ตรงกันในอาร์เรย์แล้วรวมผลลัพธ์ — เหมาะสำหรับยอดรวมแบบถ่วงน้ำหนักและผลรวมหลายเงื่อนไข
ไวยากรณ์
SUMPRODUCT(array1, [array2], …)อาร์กิวเมนต์
array1จำเป็น
ช่วงแรกที่จะคูณ
array2…ไม่บังคับ
ช่วงเพิ่มเติมที่มีขนาดเท่ากัน
SUMPRODUCT คูณช่วงที่จัดเรียงตรงกันทีละองค์ประกอบ แล้วบวกผลคูณ นอกจากค่าเฉลี่ยถ่วงน้ำหนักแล้ว ยังทำหน้าที่เป็นตัวนับ/ตัวรวมแบบมีเงื่อนไขที่ทรงพลังโดยใช้อาร์เรย์บูลีน เช่น SUMPRODUCT((region="East")*(amount))
=SUMPRODUCT(B2:B10, C2:C10)→$4,820บวก จำนวน × ราคา ในทุกแถว (ยอดรวมถ่วงน้ำหนัก)
=SUMPRODUCT((A2:A100="East")*(C2:C100))→$42,300ผลรวมแบบมีเงื่อนไขโดยไม่ใช้ SUMIF
จัดเรียงช่วงให้ตรงกัน
อาร์เรย์ทั้งหมดต้องมีขนาดและทิศทางเดียวกัน
คูณหรือทดสอบ
ใช้จุลภาคสำหรับผลคูณธรรมดา หรือ (cond)*(values) สำหรับผลรวมแบบมีเงื่อนไข
SUMPRODUCT จัดการคณิตศาสตร์แบบถ่วงน้ำหนักและตรรกะบูลีนที่ซับซ้อนในเซลล์เดียว ส่วน SUMIFS ง่ายกว่าสำหรับผลรวมตามเกณฑ์ตรงไปตรงมา