1、快速相乘相加
如下所示,我们各种商品有一个单价,然后对应有一些数量,我们现在需要快速汇总总金额数据
有没有小伙伴是这么做的,在公式栏里面,输入公式:
=B2*B3+C2*C3+D2*D3+...
这样不仅效率慢,而且向下填充公式的时候,还要进行混合引用的切换,十分麻烦,如果我们用的是SUMPRODUCT公式,直接搞定,我们输入的公式是:
=SUMPRODUCT($B$2:$F$2,B3:F3)
价格行因为是固定不变的,所以按F4固定引用了
2、隔行汇总数量和金额
如下所示,我们每天的销量有数量和金额字段,现在我们需要快速的汇总所有的数量和金额
是不是大家都是直接手动的一个一个单元格加起来的
其实这个用SUMPRODUCT公式也能轻松搞定,我们只需要输入公式:
=SUMPRODUCT(($B3:$M3)*($B$2:$M$2=N$2))
然后向右填充,向下填充就得到了总数量和总金额了
3、跨表相乘相加
例如,左边是一份销售流水数据,现在需要汇总各种商品的总金额是多少
通常情况下,我们会建立一个辅助列,先把原始表格中的金额求出来,然后再使用SUMIFS函数公式来得到总金额数据
=SUMIFS(E:E,B:B,G2)
如果说我们特殊情况,无法添加辅助列的情况下,还需要汇总各种商品的金额情况,这个时候SUMPRODUCT就可以一气呵成了,我们输入的公式是:
=SUMPRODUCT(IFERROR(C:C*D:D*(B:B=F2),0))
SUMPRODUCT函数在Excel中的应用十分广泛,主要用于计算两个或多个数组的乘积之和。以下是一些典型的用法:
1. 计算商品总价:如果C列是商品单价,D列是商品数量,要计算所有商品的总价,可以使用公式=SUMPRODUCT(C2:C12,D2:D12)。
2. 指定条件下的总价计算:例如,要计算部门为“大食堂”的所有商品总价,可以通过SUMPRODUCT函数实现。
3. 根据月份进行金额统计:例如,要根据A列的日期,计算2月份的总金额,可以使用类似这样的公式=SUMPRODUCT(--(MONTH($A$1:$A$10)=2)*($B$1:$B$10))。
4. 同时考虑月份和部门进行金额统计:如需计算2月份大食堂的总金额,可以使用公式=SUMPRODUCT((MONTH($A$1:$A$10)=2)*($B$1:$B$10="大食堂")*($C$1:$C$10))。
5. 根据条件计算采购量:根据B1:E1单元格中的日期和A2:A12单元格中的品名,来计算对应的采购量。
6. 同一区域设置多个条件:例如,要计算2月份白菜和土豆的总采购量,可以利用SUMPRODUCT函数实现。
7. 带通配符的求和:比如,要根据A列的手机型号,统计带有“摩托罗拉”字样的手机销量。