在Excel中,我们经常需要根据数值所在的区间返回对应的结果,比如根据销售业绩评定等级、根据分数判定成绩档次。LOOKUP函数的近似查询模式,正好可以解决这类“按区间匹配”的问题,用一个公式就能自动找到最接近的匹配值。
一、具体场景
假设B列是销售业绩,E到F列是评定标准对照表:E列是业绩区间的下限(已升序排列),F列是对应的评定结果。现在需要根据B列的业绩,自动返回对应的评定标准。
二、操作步骤
在C2单元格输入以下公式,向下复制:
=LOOKUP(B2, E:F)
公式会自动返回B2业绩对应的评定结果。

三、公式原理解析
LOOKUP函数在这里只有两个参数:
- 第一参数 B2:要查找的业绩值。
- 第二参数 E:F:查找区域,包含标准对照表的两列。
LOOKUP函数会在E列(第一列)中查找B2的值。如果找不到完全相等的值,它会以小于查找值且最接近的内容进行匹配,然后返回F列中同一行的结果。
四、使用前提
这个公式能正确工作的关键前提是:E列必须按升序排列。如果顺序打乱,LOOKUP会按“排在最后的内容最大”来处理,导致匹配错误。这一点和VLOOKUP的近似匹配规则不同,使用时需要注意。
另外,LOOKUP还能自动识别数据格式,比如查找值是文本,就会在文本格式的内容中匹配。
五、总结
LOOKUP函数近似查询的核心是:利用它“找不到精确值时匹配较小且最接近的值”的特性,实现区间判断。公式写法:=LOOKUP(查找值, 对照表区域),并确保对照表首列升序排列。比起多层IF嵌套,这个写法更简洁,维护起来也方便。
评论 (0)