(1)函数功能
SUMPRODUCT函数用于计算几组对应的数组或单元格区域的乘积之和。
(2)语法格式
SUMPRODUCT(array1,[array2],[array3],...)
(3)参数说明
array1:必需参数,表示要参与计算的第1个数组或区域。
[array2]:可选参数,表示要参与计算的第2个数组或区域。
[array3]:可选参数,表示要参与计算的第3个数组或区域。
以此类推,最多可包含255个数组或区域。
(4)注意事项
SUMPRODUCT函数如果只有一个参数,则SUMPRODUCT函数直接返回该参数中的各元素之和。如果包含多个参数,那么每个参数之间的尺寸必须相同,否则SUMPRODUCT函数将返回错误值“#VALUE!”。例如第1个参数为A2:A5,那么第2个参数就要是B2:B5或B3:B6,而不能是B2:B6。
如果参数中包含有非数值类型的数据,则SUMPRODUCT函数将其按0进行处理。(www.xing528.com)
(5)实例①:计算所有商品的总金额
如图2.6.6-1所示,A列为商品名称,B列为销售数量,C列为销售单价,要求在E2单元格计算出所有商品的销售总金额,计算条件为数量乘以单价后的金额合计。
通过2.1.8小节的学习,我们知道可以使用数组公式做出一步的计算,在E2单元格输入公式“=SUM(B2:B6*C2:C6)”,输入完成后按下Ctrl+Shift+Enter组合键结束,即可一步得出计算结果。而使用SUMPRODUCT函数,同样可以完成该类计算,并且不需要执行数组运算。
选择E2单元格,输入公式“=SUMPRODUCT(B2:B6,C2:C6)”,按Enter键结束即可完成计算,计算结果如图2.6.6-1所示。
图2.6.6-1 SUMPRODUCT函数的应用①
实例②:计算第1组3月份的销售额
通过使用SUMPRODUCT函数,还可以做条件求和以及多条件求和,在直接使用SUMIF或SUMIFS函数受限时,可以使用SUMPRODUCT函数。如图2.6.6-2所示,要求计算3月份1组的销售额,在E2单元格中输入公式“=SUMPRODUCT((MONTH(A2:A10)=3)*(B2:B10="1组")*C2:C10)”,输入完毕后按Enter键结束即可完成计算。
图2.6.6-2 SUMPRODUCT函数的应用②
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。