如何在B4单元格编写公式,匹配D、E列分数区间获取对应等级
Excel 区间匹配等级公式实现
需求:在B4单元格编写公式,当A列分数处于D列对应行的最低分与E列对应行的最高分区间内时,获取对应的等级。
可用公式方案
方案1:LOOKUP函数实现
=LOOKUP(2,1/($D$2:$D$10<=A4)/($E$2:$E$10>=A4),$F$2:$F$10)
- 说明:公式通过
1/($D$2:$D$10<=A4)/($E$2:$E$10>=A4)筛选出分数落在对应区间的行(符合条件返回1,不符合返回错误值),LOOKUP会忽略错误值,匹配到符合条件的行并返回对应等级(示例中等级列为F列,可根据实际表格结构调整列引用)。
方案2:INDEX+MATCH数组公式实现
=INDEX($F$2:$F$10,MATCH(TRUE,($D$2:$D$10<=A4)*($E$2:$E$10>=A4),0))
- 说明:
($D$2:$D$10<=A4)*($E$2:$E$10>=A4)生成布尔数组标记符合区间条件的行,MATCH定位第一个符合条件的行位置,INDEX返回对应等级。旧版Excel需按Ctrl+Shift+回车完成数组输入,新版Excel直接回车即可。
内容的提问来源于stack exchange,提问作者xyz
相关产品推荐
相关产品推荐

