VLOOKUP vs INDEX+MATCH组合,简单才更好

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

VLOOKUP函数和INDEX+MATCH函数组合都可以实现数据查询,都是常用的数据查询工具。下面我们一起来看看它们的异同点吧!

01

精确查询

如下例,我们要查询韦小宝同学的数学成绩,两组公式都是可以的。

在从左至右的精确查找,VLOOKUP公式的书写更加简洁易懂。

而INDEX+MATCH由于有函数嵌套,它首先由MATCH函数确定“韦小宝”同学在A列中的位置,并将返回的位置信息作为INDEX函数的第二个参数,返回数学成绩。

对于初学者而言是有一定难度的。因此VLOOKUP函数更受初学者的欢迎。

02

多条件查找

当查找条件多于1个的时候,VLOOKUP函数就显得有些力不从心了。当然,他也可以配合MATCH函数,但在效率和简介程度上是不如INDEX+MATCH组合的。

虽然INDEX+MATCH函数组合看起来更长一些,但其实它更加简单。按照语法结构,在INDEX函数中嵌套两次MATCH函数就可以了。

相对地,VLOOKUP函数要稍稍复杂一些。第三个参数需要用MATCH函数的结果,这里比较容易出错。

03

逆向查找

如果要查找的数据结果在查找值的左侧,即需要从右向左查找,这时候,VLOOKUP函数就不太方便了。

由于VLOOKUP函数中查找结果必须在查找数据的右侧,因此上面这个例子不能直接使用VLOOKUP函数。它必须配合IF函数,来给她创造一个内存数组,在这个内存数组中查找结果在查找数据的右侧。

IF函数中当判断条件等于1时,返回单元格区域B2:B8;当等于0时,返回单元格区域A2:A8。新构成的内存数组正好满足了VLOOKUP函数要求,整个公式可以正常使用。

这是一个数组公式,因此公式书写完毕后,需要CTRL+SHIFT+ENTER三键回车。

而INDEX+MATCH函数组合则简单的多,公式原理上面介绍的一样。

如果是逆向查找,INDEX+MATCH函数组合的效率要远大于VLOOKUP函数。如果想了解更多逆向查找的知识,请参看帖子总结篇--反向查找函数使用终极帖

04

模糊查找

VLOOKUP函数不仅可以精确查找,还可以进行模糊查找。

当VLOOKUP函数的第四个参数是“TRUE”时,它表示是模糊查找,查找小于查找值的最大值,并且,数据要升序排列。

MATCH函数也可以进行模糊查找,当它的第三个参数为“1”或者“-1”时,当然数据排序也必须是升序或者降序。但在这个例子中INDEX+MATCH组合就不适用了。

其实,无论是VLOOKUP函数还是INDEX+MATCH函数组合,都是非常高效的数据查找工具。具体要使用那一个,要看具体的情况,以及“哪个方便用哪个”。

好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读
(0)

相关推荐