如何在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
相关产品推荐
相关产品推荐

