谷歌表格嵌套IF公式始终返回FALSE问题求助
解决谷歌表格区间判断公式返回FALSE的问题
原公式的核心问题
你的公式存在几个关键错误,直接导致无法返回预期结果:
- 返回值完全偏离需求:你需要的是“需要改进”“符合预期”“超出预期”,但原公式返回的是英文区间描述,这是最直观的偏差。
- 区间逻辑冗余且重叠:第一个条件包含
D21<=10,第二个又写D21>=10,边界值判断模糊;第三个条件的返回文本和第二个重复,而且你需求是“大于15返回超出预期”,没必要加<=100的限制。 - 潜在单元格格式问题:如果D21是文本格式,哪怕输入的是数字,公式里的数值比较也会直接失效,返回FALSE。
修正后的公式
根据你的需求,提供两种边界值归属的公式(IF函数从上到下判断,满足前一个条件就不会触发后续,无需用AND简化逻辑):
逻辑1:0≤数值<10 → 需要改进;10≤数值≤15 → 符合预期;数值>15 → 超出预期
=IF(D21<10, "需要改进", IF(D21<=15, "符合预期", "超出预期"))
逻辑2:0≤数值≤10 → 需要改进;10<数值≤15 → 符合预期;数值>15 → 超出预期
=IF(D21<=10, "需要改进", IF(D21<=15, "符合预期", "超出预期"))
额外排查步骤
如果修正公式后仍返回FALSE,检查单元格格式:
- 选中D21单元格,右键选择「设置单元格格式」
- 切换到「数字」标签,选择「数值」或「自动」格式,点击确定
- 重新输入单元格内的数值,再查看公式结果
内容的提问来源于stack exchange,提问作者Logan Coffin
相关产品推荐
相关产品推荐

