Hello,大家好,今天跟大家分享下如何利用vlookup函数的近似匹配来实现区间查找,让复杂的工作简单化,区间查找可以解决工作中的很多问题,比如绩效等级评定,成绩等级评定,停车区间收费等问题,话不多说,让我们直接开始把

我们以成绩等级评定为例来详细的讲解下区间查找的使用方法

首先区间查找是利用vlookup函数的近似匹配来完成的,使用近似匹配vlookup函数的第四参数为true,当使用近似匹配时,如果vlookup找不到精确匹配的值,就会返回小于查找值的最大值,这一点非常重要,如下图我们要对成绩进行等级评定

vlookup函数与if函数一起使用(vlookup函数可以代替IF函数的嵌套判断)(1)

首先我们需要对等级对照表进行整理,如下图淡绿色区域所示,因为使用近似匹配来vlookup会返回小于查找值的最大值,所以我们必须以区间的最小值作为分割的数据依据

在进行区间分割的时候我们要注意以下3点

1. 区间分割值必须是数值格式

2. 数据必须进行升序排序

3. 必须保证区间的唯一性,不能存在重叠的区间

vlookup函数与if函数一起使用(vlookup函数可以代替IF函数的嵌套判断)(2)

当做完这一切之后,我们就可以使用vlookup函的进行区间等级的评定

公式:=VLOOKUP(B2,$F$6:$G$10,2,TRUE)

vlookup函数与if函数一起使用(vlookup函数可以代替IF函数的嵌套判断)(3)

公式中

第一参数为:成绩得分 第二参数为:我们进行整理的划分的数据区域 第三参数为:2,因为评定等级在我们整理的划分区域的第二列 第四参数为:true,近似匹配

我们可以带入两个得分来验证下,公式的正确与否

小王成绩34分,结果为不及格,因为使用vlookup近似匹配当找不到精确的查找值,函数就会返回小于34分的最大值,在我们的分割表中小于34的最大值是0,而0对应的又是不及格,所以其结果为不及格

而小明的73分为及格,我们对照下成绩判定表其结果也是正确的,

当然我们使用if函数进行嵌套也是可以完成相应的等级评定

公式为:=IF(34>=90,"优秀",IF(34>=80,"良好",IF(34>=60,"及格","不及格")))

大家觉得使用if函数进行等级评定和使用vlookup函数进行等级评定那个更简单呢,可以留言在评论区告诉小编你觉得那种方法更好用

你们的关注,点赞和转发,是我持续更新的动力

,