Excel多条件IF公式求助:实现分数区间判断返回对应等级
实现Excel分数区间判断的公式方案
没问题,针对你需要的分数区间判断(<80返回Bad,80-100返回OK,>100返回Good),我给你两种实用的公式方案,都是Excel原生支持的,不用额外插件:
方案1:嵌套IF公式(适合新手过渡)
因为你已经熟悉基础IF函数,嵌套IF是最容易上手的写法,逻辑清晰:
=IF(A3<80,"Bad",IF(A3<=100,"OK","Good"))
逻辑解释:
- 先判断
A3<80:如果成立直接返回"Bad" - 如果不成立(也就是分数≥80),进入第二个IF判断
A3<=100:成立则返回"OK" - 剩下的情况自然就是分数>100,返回"Good"
方案2:LOOKUP公式(更简洁的多区间写法)
如果以后需要扩展更多区间,LOOKUP会比嵌套IF更清爽,公式如下:
=LOOKUP(A3,{0,80,100},{"Bad","OK","Good"})
逻辑解释:
- 第一个数组
{0,80,100}是区间的下限值 - 第二个数组
{"Bad","OK","Good"}是对应区间的返回结果 - LOOKUP会自动匹配小于等于目标值的最大下限,比如:
- 分数75:匹配0 → 返回"Bad"
- 分数90:匹配80 → 返回"OK"
- 分数105:匹配100 → 返回"Good"
小提示:
确保你的分数是数字格式,如果是文本类型,公式可能无法正确判断,需要先转换成数字(比如用VALUE()函数处理)。
内容的提问来源于stack exchange,提问作者Loadwick
相关产品推荐
相关产品推荐

