sum+if解决Excel多条件多列求乘积

在对一个明细列表做统计汇总时,经常会用到将符合不同条件、多列数据进行求和汇总,即多条件多列求乘积,有同学喜欢增加辅助列,将符合条件的不同列先得出结果,再用sumif等进行汇总;

但是如果用到需要判断的条件比较多,且不规律时,就需要不断增加辅助列,结果就是耗时耗力,效率不佳,现在只要两个函数就可以轻松解决;

多条件多列求乘积.png

如上图,将AA列的相同项目并已生产入库成本、人工、费用、售价等进行简单汇总分析,由于是明细清单,所以每个项目有多行明细,需要将不同项目的金额与数量相乘,然后汇总累加;上图演示使用,金额并非真实;

解决办法:这里可以使用sumif两个函数进行判断,判断出符合多个条件后将不同项目与O列的数量相乘然后累加;公式:=SUM(IF(条件1)*(条件2),数量*金额,″″))

材料成本:SUM(IF(($E4=″是″)*(订单明细!$AA$1:$AA$251=$B4),订单明细!$L$1:$L$251*订单明细!$O$1:$O$251,″″))【数组公式,ctrl+shift+enter结束】

公式解释:使用IF函数判断汇总表E列条件为"是"时,且明细表AA列的条件等于汇总表的B列时,将明细表所在行的L列与O列相乘,然后使用sum函数将所有符合条件的乘积相加;

提醒:数组公式,需要ctrl+shift+enter结束公式输入;如果还有其他条件时则(条件1)*(条件2)*(条件3)...

日记坊 rijif ang.com
打赏
转载请注明出处;
本文地址:https://rijifang.com/index.php/post/13721.html
相关热文

发表评论: