内容 显示
【Excel】SUMPRODUCT函数-条件求和
单条件求和
=SUMPRODUCT(A:A*(B:B=C1))
- 求和区域与条件区域不需要区分前后顺序;
例:如果B列中的数值等于C1,则将其在A列的数值进行求和计算;
多条件求和
判断条件位于不同列中:
Sumproduct(求和区域,(条件区域1=条件1)*(条件区域2=条件2)*..)
- 求和区域在最前或者最后都可以,条件判断区域用
*
链接;
如:
=SUMPRODUCT(C2:C7,(A2:A7=E1)*(B2:B7=F1))
判断条件位于同一列中:
=SUMPRODUCT([对第一组数据求和]+[对第二组数据求和])
如:
=SUMPRODUCT((A2:A7=E1)*(B2:B7)+(A2:A7=E2)*(B2:B7))
对同一主体不同比例的结果求和
=SUMPRODUCT(基数区域,比例区域)
此类数据统计常见于对销售业绩的管理,另外在HR的日常业务中,关于社保金额的计算也会涉及到相似的需求。
在传统计算方法中,需要分别计算三个基数对应三个比例的小计值,最后对小计值进行求和,往往需要数据辅助列来完成。在使用SUMPRODUCT
后,可直接对该结果进行求和:
=SUMPRODUCT(B2:B4,C2:C4)
SUMPRODUCT
的计算过程和传统先求小计再求合计的过程是相同的,比较好理解。
其他
当然,SUMPRODUCT
函数还有很多更高级的使用方式,比如与FIND
函数协作进行模糊统计等等,但由于在日常工作中的应用相对较少,在此就不再多做介绍。