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

求助:多条件满足时单元格值逐次加1的公式实现问题

解决多条件累加计数的问题

你的核心问题是IFS函数无法实现多条件累加——它会在匹配到第一个满足的条件后直接返回结果,不会继续检查后续条件,所以没法同时统计多个满足的情况。

下面是两种简单有效的解决方法:

方法1:用SUM直接求和条件判断结果(Google Sheets适用)

直接把每个条件作为SUM的参数,Google Sheets会自动将布尔值(TRUE/FALSE)转换为1/0,求和后就是满足条件的数量:

=SUM(C11>300, D11>500)

如果需要添加更多条件,直接在括号里继续追加即可,比如:

=SUM(C11>300, D11>500, E11>200)

方法2:兼容Excel和Google Sheets的通用写法

Excel里布尔值不能直接求和,需要用--强制转换为数值后再求和:

=SUM(--(C11>300), --(D11>500))

这里的--作用是把TRUE转成1,FALSE转成0,确保求和逻辑在两个工具里都能正常运行。

为什么你的IFS公式不生效?

你写的=IFS(F11>300,+1,E11>500,+1),当两个条件都满足时,IFS只会返回第一个触发条件的结果(1),不会继续执行第二个条件的判断,自然没法得到累加的2。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 21:15:52