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

Excel公式问题:指定区域全为Yes返回90%,含No返回70%异常

解决Excel公式判断问题

你的公式逻辑错误导致结果异常,原因很明确:COUNTIF(F8:L8,"Yes")只要区域里**至少有一个"Yes"**就会返回大于0的数值,IF函数会把非0值判定为TRUE,所以哪怕行里存在"No",只要有"Yes"就会显示"90%",这和你需要的「全为"Yes"才返回90%」的逻辑完全不符。

给你两个精准的替代公式,选其一使用即可:

方法1:判断是否不存在"No"

这个逻辑最直接——只要区域里没有"No",就说明全是"Yes",返回"90%",否则返回"70%":

=IF(COUNTIF(F8:L8,"No")=0,"90%","70%")

方法2:判断"Yes"的数量等于区域总单元格数

如果你的目标区域里只有"Yes"和"No"(无空单元格),可以用这个公式:统计"Yes"的数量是否和区域内非空单元格数完全一致,一致则返回"90%",否则返回"70%":

=IF(COUNTIF(F8:L8,"Yes")=COUNTA(F8:L8),"90%","70%")

把原来的公式替换成上面任意一个,再向下复制就能得到正确结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 10:25:04