Vlookup函数怎么实现近似查找?

2020年7月29日 分类:Excel 作者:企业网盘

今日分享主题:vlookup函数如何实现模糊查找(近似查找或区间查找)。

前面我们一直说的是vlookup函数的精确查找,但如果你留心的话,应该在《查找内容不在首列,Vlookup函数如何逆向查找?》文章中有注意到它不仅可以精确查找,还可以模糊查找。

二者的区别就在于第4个参数的取值:精确查找是0,模糊查找是1或者省略

只是把第4个参数改下就可以了吗?不,没那么简单。怎么说呢?我们还是先来理解下,vlookup函数模糊查找到底是啥意思。

其实模糊查找是相对精确查找的,它是一种近似查找,就是当你找不到精确匹配值时,结果就会返回小于查询值的最大值

也就是说,第2个参数查找区域代表的是一个数据区间。只要你的查找值在区间内,就可以查询到结果。

但是你的查找区域呈现出来又不能是一个数据区间,因为查找值只是一个个数字,无法匹配一个个区间,所以你的查找区域只能是一个个数值。这样,你就需要将数据区间转换成数值,然后用数值重新构造查找区域。

而这个转换数值的逻辑就是前面说到的:模糊查找返回的结果是小于查询值的最大值,所以,转换的数值就应该取数据区间的下限

这样说,你可能还是不明白。我举个例子来说吧:根据每个人的得分与评级标准,判断C列的评级,怎么做呢?

这里的评级标准是一个区间:小于60分的为不及格;大于等于60分且小于80分的为良好;大于等于80分的为优秀。

根据前面说的,这是一个数据区间查找,所以我们先明确2点:

第一,区间查找得用模糊查找,也就是第4个参数写1或不写;

第二,数据区间不能直接作为查找区域,得取其下限来构造一个新的查找区域。

经过重新构造后,我们的数据就变成了这样:

现在就可以直接写公式了:

好,到这里,如何用vlookup函数的模糊查找就讲完了。最后再做2点说明:

1. 模糊查找的区间一般需要我们自己构建,所以一定要先弄清楚自己的区间范围,尤其是上限、下限的区分;

2. 模糊查找的区间范围,首列必须升序排列,否则计算会出错

今天的分享就到这里,非常感谢你的耐心阅读,希望对你有所启发。

阅读已结束,喜欢的话就点个赞吧
注册坚果云网盘
还有其他问题,可以咨询小坚果咨询小坚果
继续阅读