Excel中求A1*B1+A2*B2+….的快速计算方法 SUMPRODUCT乘积和函数入门详解 图文

2019年7月26日09:05:40Excel中求A1*B1+A2*B2+….的快速计算方法 SUMPRODUCT乘积和函数入门详解 图文已关闭评论 7,038 views

SUMPRODUCT函数

表达式:SUMPRODUCT(array1,array2,array3, ……),SUM求和、PRODUCT乘积,SUMPRODUCT即乘积之和,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

1、基本用法

求物资总价格,在F2单元格内输入:SUMPRODUCT(C2:C10,D2:D10),这里等价于=C2*D2+C3*D3+C4*D4+C5*D5+C6*D6+C7*D7+C8*D8+C9*D9+C10*D10

2、加条件乘积和

求项目等于笔的采购总价,在F2单元格内输入=SUMPRODUCT((A2:A10="笔")*1,C2:C10,D2:D10),这里与上面示例不同的是增加了一个条件,求项目为笔的采购总价,第一个参数A2:A10="笔"好理解,筛选项目等于笔的数据,之所以要乘以1,是因为要它转化成数组才能参与运算,不然返回不了正确的结果。

3、当成条件求和函数使用(类似于sumif与sumifs)

求项目为笔的采购数量,在F2单元格内输入=SUMPRODUCT((A2:A10="笔")*1,D2:D10),在这里函数等价于SUMIF(A2:A10,"笔",D2:D10),亦等价于=SUMIFS(D2:D10,A2:A10,"笔")