【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函数协作进行模糊统计等等,但由于在日常工作中的应用相对较少,在此就不再多做介绍。

0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论