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

如何用Excel公式实现类似SUMIF的跨列非公式单元格求和

对应非公式/可枚举值的跨列条件求和方案

1. 仅统计B列非公式单元格对应的I列数值

直接用SUMPRODUCT结合ISFORMULA实现条件求和:

=SUMPRODUCT((ISFORMULA(B2:B21)=FALSE)*I2:I21)
  • ISFORMULA(B2:B21)=FALSE 生成布尔数组,标记B列每行是否为非公式单元格
  • 乘以I2:I21后,不符合条件的行数值会被转为0,仅保留符合条件的I列值
  • SUMPRODUCT对处理后的数组求和,达到类似SUMIF的三参数条件求和效果

2. 仅统计B列为指定枚举值对应的I列数值

如果需要匹配特定枚举值(比如"项目A","项目B"),用MATCH+ISNUMBER构建条件:

=SUMPRODUCT((ISNUMBER(MATCH(B2:B21,{"项目A","项目B","项目C"},0)))*I2:I21)
  • MATCH检查B列单元格是否在枚举列表中,返回匹配位置或错误值
  • ISNUMBER将结果转为布尔数组,仅匹配成功的行为TRUE
  • 后续逻辑同前,最终求和符合枚举条件的I列值

3. 同时满足非公式+枚举值两个条件

把两个条件用*连接(逻辑与)即可:

=SUMPRODUCT((ISFORMULA(B2:B21)=FALSE)*(ISNUMBER(MATCH(B2:B21,{"项目A","项目B"},0)))*I2:I21)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 12:45:34