共计 636 个字符,预计需要花费 2 分钟才能阅读完成。
中文 英文 韩语 日语
【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 函数协作进行模糊统计等等,但由于在日常工作中的应用相对较少,在此就不再多做介绍。
了解 一个 HR 的更多信息
订阅后即可通过电子邮件收到最新文章。
正文完