Excel函数VLOOKUP VS. INDEX MATCH
在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或者邮箱删除。