上QQ阅读APP看书,第一时间看更新
3.1.30 SUMPRODUCT函数:计算数组求和
功能说明:计算一个数组中相互对应的数值乘积的和。
语法表达式:SUMPRODUCT(array1,array2,⋯)
参数说明:array1,array2,⋯:表示数组。参数的值可以是数值或逻辑值,也可以是用双引号引起来的文本形式的数值。
使用说明:作为参数的数组必须具有相同的维数。也就是说,数组的行数和列数要相等。
如果数组中存在文本单元格或其他不是数值的单元格,函数都将其视为0。
实际应用:某销售公司统计了三种产品的单价和数量,公司需要计算三种产品的销售总额。
根据题目所述,具体的计算步骤如下:
(1)在单元格B17中输入“=SUMPRODUCT((A2:A15=“A”)*(B2:B15)*(C2:C15))”,然后按下Ctrl+Shift+Enter组合键,计算编号为A的销售总额。
(2)在单元格B18中输入“=SUMPRODUCT((A2:A15=“B”)*(B2:B15)*(C2:C15))”,然后按下“Ctrl+Shift+Enter”组合键,计算编号为B的销售总额。
(3)在单元格B19中输入“=SUMPRODUCT((A2:A15=“C”)*(B2:B15)*(C2:C15))”,然后按下“Ctrl+Shift+Enter”组合键,计算编号为C的销售总额,得到的结果如图3.35所示。
图3.35 求解结果
应用说明:SUMPRODUCT函数可以方便地计算各种复杂的求和。