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

简化Google Sheets多条件求和公式的方法咨询

简化多条件跨表求和的Excel公式

方案1:SUM+SUMIFS数组写法

直接用数组作为SUMIFS的条件,外层嵌套SUM汇总多个结果,公式更简洁:

=SUM(SUMIFS(January!$J:$J,January!$G:$G,{"y","n","e"},January!$K:$K,"60"))

逻辑说明:{"y","n","e"}作为G列的条件数组,SUMIFS会分别计算三个条件下的符合值总和,外层SUM将这三个结果相加,一次性替代原来三个SUMIFS相加的写法。

方案2:SUMPRODUCT写法

适合处理多条件组合判断,公式如下:

=SUMPRODUCT((January!$K:$K="60")*(ISNUMBER(MATCH(January!$G:$G,{"y","n","e"},0)))*January!$J:$J)

逻辑说明:

  • (January!$K:$K="60") 判断K列是否等于"60",返回布尔值(TRUE/FALSE)
  • ISNUMBER(MATCH(January!$G:$G,{"y","n","e"},0)) 判断G列值是否属于{"y","n","e"}集合,返回布尔值
  • 两个条件相乘会将布尔值转为1/0,再和J列数值相乘,最后SUMPRODUCT汇总所有符合条件的数值

关于你之前尝试失败的原因

  • 直接用SUMIFS+{"y","n","e"}但没套SUM的话,Excel只会返回数组中第一个条件("y")的计算结果,不会自动汇总三个条件
  • {"y|n|e"}是正则表达式匹配格式,但SUMIFS不支持正则语法,无法识别该条件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 01:54:55