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

关于SUMIF函数实现多条件同行匹配求和的报错问题咨询

多条件求和解决方案:A、B列特定组合+D列>1时汇总C列数值

你用SUMIF函数报错是因为它只能处理单个条件,没法同时满足A列、B列的姓名组合和D列数值大于1这三个条件,换成下面两种方法就行:

方法1:用SUMIFS函数(推荐,Excel 2007及以上版本支持)

SUMIFS专门用来处理多条件求和,直接套公式就行:

=SUMIFS(C:C, A:A, "Mike", B:B, "Bob", D:D, ">1")

参数解释:

  • C:C:要汇总求和的目标列(你的C列数据)
  • A:A, "Mike":第一个条件区域是A列,匹配值为"Mike"
  • B:B, "Bob":第二个条件区域是B列,匹配值为"Bob"
  • D:D, ">1":第三个条件区域是D列,要求数值大于1

直接输入公式回车就能得到所有符合条件的C列数值总和,不用按特殊组合键。

方法2:数组公式(适用于旧版Excel)

如果你的Excel版本不支持SUMIFS,就用数组公式:

=SUM(IF((A:A="Mike")*(B:B="Bob")*(D:D>1), C:C, 0))

输入完公式后,必须按Ctrl+Shift+Enter组合键确认(不能只按回车),Excel会自动给公式加上大括号{},表示这是数组运算。
这里用*来表示三个条件必须同时满足,IF函数会把符合条件的C列值保留,不符合的换成0,最后SUM把所有值加起来。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 00:10:02