You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何简化基于$M$1、$M$2、$M$3多条件的SUMIFS组合求和公式?

简化多条件SUMIFS公式的方法

针对你重复使用SUMIFS仅变更单个条件的场景,以下是几种高效简化方案:

方案1:SUM + SUMIFS数组参数(兼容多数Excel版本)

直接将多个$E:$E的条件合并为数组,让SUMIFS批量计算后再求和:

=IFERROR(SUM(SUMIFS('Sheet1'!$C:$C,'Sheet1'!$B:$B,$A4,'Sheet1'!$D:$D,$F$3,'Sheet1'!$E:$E,{$M$1,$M$2,$M$3},'Sheet1'!$A:$A,$I$3)),0)
  • 扩展方法:后续需要添加更多M列条件时,直接在数组中补充,比如{$M$1,$M$2,$M$3,$M$4,...}

方案2:SUMPRODUCT + 范围匹配(适合旧版Excel)

利用MATCH判断Sheet1!$E:$E的值是否在M1:M3范围内,无需逐个写条件:

=IFERROR(SUMPRODUCT('Sheet1'!$C:$C*('Sheet1'!$B:$B=$A4)*('Sheet1'!$D:$D=$F$3)*('Sheet1'!$A:$A=$I$3)*ISNUMBER(MATCH('Sheet1'!$E:$E,$M$1:$M$3,0))),0)
  • 扩展方法:后续只需调整$M$1:$M$3为更大的范围(如$M$1:$M$100),即可自动包含所有新增条件

方案3:Excel 365/2021专属动态数组简化

支持动态数组的Excel版本可直接传入条件区域,无需额外嵌套SUM:

=IFERROR(SUMIFS('Sheet1'!$C:$C,'Sheet1'!$B:$B,$A4,'Sheet1'!$D:$D,$F$3,'Sheet1'!$E:$E,$M$1:$M$3,'Sheet1'!$A:$A,$I$3),0)
  • 扩展方法:直接修改$M$1:$M$3的范围即可覆盖所有新增的M列条件

内容的提问来源于stack exchange,提问作者Billy Game

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 22:37:31