本文作者:office教程网

Excel函数 VLOOKUP VS. INDEX MATCH

office教程网 2023-12-10 08:27:12
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

在Excel中,我们可以使用含有VLOOKUP函数的公式进行查找,也可以使用INDEX函数与MATCH函数配合的公式进行查找,到底哪种查找方式更好呢?

说起查找,在Excel中有很多查找函数,有多种方法实现查找任务。但大家一般都会首先想到VLOOKUP函数,相比较INDEX函数/MATCH函数组合,对VLOOKUP函数也更熟悉一些。将VLOOKUP函数的公式与INDEX函数/MATCH函数组合公式进行比较,让大家对这些函数更加熟悉并灵活应用。

流行度

对于一些人来说,Excel公式就是意味着VLOOKUP公式。因此,许多人使用VLOOKUP函数,因为其他Excel用户可以更好地理解。

易用性

VLOOKUP函数有3个必须的参数和1个可选参数,与INDEX函数/MATCH函数相比更容易理解。INDEX函数和MATCH函数是2个独立的函数,每个函数都接受3个参数,两个函数组合来进行查找。虽然在熟悉后你会发现INDEX函数/MATCH函数同样很容易,但初学者可能更倾向于VLOOKUP函数。

灵活性

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

不能查找和返回在查找值左侧的值。

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

10个示例让你的VLOOKUP函数应用从入门到精通(下)

在上一期10个示例让你的VLOOKUP函数应用从入门到精通(上)中,我们介绍了5个示例,下面介绍另外的5个示例。 示例6:使用通配符进行部分查找 当需要在列表中查找一个值但没有完全匹配时,需要部分查找。 如图11所示,如果想要查找列表中的“长江”,但是列表中只有“长江发电集团”。 图11 由于列A中没有完

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

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

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

速度

在数据量很少时,速度的差异几乎微不足道。但是,在处理成千上万行和列时,速度可能是一个决定因素。在Charley Kyd的一篇研究文章中,明确提到:

“在最坏的情况下,INDEX/MATCH的速度与VLOOKUP一样快;在最好的情况下,INDEX/MATCH的速度要快得多。”

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

总体比较

INDEX/MATCH是一个强大的组合,与VLOOKUP相比,有更好的灵活性和更快的速度。

10个示例让你的VLOOKUP函数应用从入门到精通(上)

VLOOKUP函数是众多的Excel用户最喜欢和最常用的函数之一,因此介绍VLOOKUP函数使用技巧的文章也特别多。我们学习了VLOOKUP函数的语法及应用,在Excel公式与函数之美前面的系列文章中,我们又详细探讨了VLOOKUP函数的4个参数。 熟练掌握VLOOKUP函数的使用,是Excel必备技能之一。下面我们

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Excel函数 VLOOKUP VS. INDEX MATCH发布于2023-12-10 08:27:12
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: