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

如何在Google Sheets中编写多条件IF区间判断语句

Google Sheets 多条件判断实现方案

方法一:嵌套IF函数(直观的多条件逻辑)

直接用嵌套IF函数,从数值区间的上限开始判断,避免逻辑冲突:

=IF(C5>=1250,4,IF(C5>=750,2,IF(C5>=500,1,"")))
  • 逻辑说明:先检查C5是否≥1250,满足则返回4;不满足则检查是否≥750,返回2;再检查是否≥500,返回1;若都不满足(比如数值小于500),返回空值(你可以把最后的""改成需要的默认值,比如0)。

方法二:LOOKUP函数(更简洁的区间匹配)

如果觉得嵌套IF太繁琐,用LOOKUP函数可以高效实现区间匹配:

=LOOKUP(C5,{500,750,1250},{1,2,4})
  • 逻辑说明:LOOKUP会自动匹配小于等于C5的最大阈值,然后返回对应位置的结果。注意这里的阈值数组{500,750,1250}必须按升序排列,结果数组和阈值一一对应。

常见失败原因

网上示例失效大概率是这两个问题:

  • 逻辑顺序错误:如果从低区间先判断(比如先检查500-749),高区间数值会被提前拦截(比如1300会被第一个IF判定为≥500直接返回1,而非4)。
  • 边界值遗漏:没包含等于750、1250的情况,导致部分数值无法匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 23:09:57