手机版

Excel函数VLOOKUP VS. INDEX MATCH

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

在Excel中,我们可以使用包含VLOOKUP函数的公式进行搜索,也可以使用带有INDEX函数和MATCH函数的公式进行搜索。哪种搜索方式比较好?

说到搜索,Excel中有很多搜索功能,实现搜索任务的方式也很多。但是人们一般会先想到VLOOKUP函数,对VLOOKUP函数的熟悉程度要高于INDEX函数/MATCH函数组合。将VLOOKUP函数的公式与INDEX函数/MATCH函数的组合公式进行比较,可以使人们更加熟悉这些函数,灵活应用。

流行

对有些人来说,Excel公式就是VLOOKUP公式。所以很多人使用VLOOKUP功能,因为其他Excel用户更能理解。

可用性

VLOOKUP函数有三个必要参数和一个可选参数,比INDEX函数/MATCH函数更容易理解。INDEX函数和MATCH函数是两个独立的函数,每个函数接受三个参数,这两个函数结合起来进行搜索。虽然熟悉之后会发现INDEX函数/MATCH函数也很容易,但初学者可能更喜欢VLOOKUP函数。

灵活性

VLOOKUP函数是一个很棒的函数,但是它有一些限制:

您无法找到并返回搜索值左侧的值。

只能处理垂直排列的数据。

如果从数据中添加/删除列,VLOOKUP将提供错误的结果(因为列号值将引用错误的列。虽然此时可以创建动态列号,但是应该组合两个或多个函数,所以为什么不先使用INDEX/MATCH组合)。

INDEX /MATCH函数组合可以解决所有这些问题,查找并返回搜索值左侧的值,处理水平或垂直结构的数据。而且,因为我们使用MATCH函数来查找列的位置,所以添加或删除列没有任何影响,公式的MATCH部分会自动处理位置。

因此,INDEX函数/MATCH函数组合提供了更大的灵活性。

速度

当数据量很小时,速度上的差异几乎是微不足道的。然而,当处理成千上万的行和列时,速度可能是一个决定性因素。查理基德的一篇研究文章明确提到:

“在最坏的情况下,INDEX/MATCH和VLOOKUP一样快;充其量,INDEX/MATCH要快得多。”

因此,如果要考虑速度,INDEX/MATCH组合会更好。

总体比较

INDEX/MATCH是一个强大的组合,比VLOOKUP更灵活,速度更快。

版权声明:Excel函数VLOOKUP VS. INDEX MATCH是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。