VLOOKUP 与INDEX/MATCH 对比:哪一个更好用?

VLOOKUP 与INDEX/MATCH 对比:哪一个更好用?

说到Excel 世界,它分为两个派系——VLOOKUP 和INDEX/MATCH

如果你想知道在VLOOKUP 与INDEX/MATCH之战中哪一个得分更高,本文将尝试解答。

但在我这样做之前,让我先澄清几件事——本文不是要赞扬一个功能而抨击另一个功能。这两个Excel 功能都非常棒,各有千秋。在某些情况下,一个可能比另一个更好。

在我的一次Excel 培训课程中,我惊讶地发现大多数人都知道并且在某些情况下精通VLOOKUP,但几乎没有人知道强大的INDEX/MATCH 组合。

当我提到它时,他们有很多疑问:

  • 它是查找和参考公式吗?是的!也许是最好的
  • 它是Excel 2016 的新功能吗?地狱不!
  • 它可以在不同的工作表或工作簿之间引用数据吗?是的
  • 比VLOOKUP好吗?这取决于

在本教程中,我将尽可能客观地比较这两个公式。

一开始我没有收藏夹,但我更喜欢使用INDEX/MATCH 组合而不是VLOOKUP。选择由许多因素驱动,包括数据的外观和使用方式。我将在本文中介绍所有这些。

内容

相关问题  在Excel 中突出显示空白单元格

VLOOKUP Vs INDEX MATCH – 客观比较

因此,让我们开始并结束关于VLOOKUP 与INDEX/MATCH 以及哪个更好的长期争论。

为此,我将在一些参数上比较这两个函数(有些是可量化的,有些不是)。

功能的普及

对于某些人来说,如果您知道如何使用VLOOKUP,那么您就知道如何使用Excel。考虑到这个单一功能可以做多少事情,我不怪他们。

出于这个原因,很多人使用VLOOKUP,因为它更容易被其他Excel 用户理解。

虽然这不是人气竞赛,但它在VLOOKUP 被如此广泛使用的原因中发挥了巨大作用。

想像一下,您正在与一位精通VLOOKUP 但不知道如何使用INDEX/MATCH 的客户/经理合作。使用你们都知道的函数更有意义,而不是试图教他们有关INDEX/MATCH 的知识。

结论:VLOOKUP 是人气的明显赢家

便于使用

VLOOKUP 如此受欢迎的原因是它易于使用(至少与INDEX/MATCH 相比)。

当我接受Excel 培训时,我总是会先介绍VLOOKUP。很多人觉得VLOOKUP 很难,所以我什至无法想像尝试教他们INDEX/MATCH(除非他们已经知道如何熟练使用VLOOKUP)。

在大多数情况下,VLOOKUP 已经足够好了。它可以完成人们在处理数据时需要做的大部分事情。当然,你也可以用INDEX/MATCH 做同样的事情,但是为什么在不需要的时候走上艰难的道路。

VLOOKUP 采用3 个参数(第四个是可选的),与INDEX/MATCH 相比更容易理解。

INDEX & MATCH 是两个独立的函数,每个函数接受三个参数,应该组合起来进行查找(已经变得复杂了??)。

相关问题  Excel 的Text to Columns 可以为您做的7 件令人惊奇的事情

当您掌握它时,您可能会发现INDEX/MATCH 同样容易,但初学者可能会倾向于VLOOKUP。

Vlookup 与索引

结论:VLOOKUP 以其易用性著称。

功能的灵活性

VLOOKUP 是一个很棒的功能,但有一些限制:

  • 它无法查找并返回位于查找值左侧的值。
  • 它仅适用于垂直排列的数据。
  • 如果您在数据中添加/删除新列,VLOOKUP 会给出错误的结果(因为列编号值现在指的是错误的列)。您可以使列号动态化,但如果您计划组合两个或多个函数,为什么不首先使用INDEX/MATCH。

在你开始大发雷霆并对VLOOKUP 如何完成所有这些事情发表评论之前,请听我说完。VLOOKUP 作为一个独立的功能,并不意味着这样做。当然,您可以将它与其他公式结合使用并绕过所有这些事情,但它会失去易于使用的标签。

如果有人可以使用公式组合使VLOOKUP 向左看或使列动态,我相信这个人最好使用INDEX/MATCH,它可以轻松处理这些事情。

所以是的,VLOOKUP 可以绕过这些限制,但这不值得。通过更多的编码和机器人技术,我相信您也可以让VLOOKUP 获取您最喜欢的咖啡,但请记住,它不是为此而设计的。

另一方面,INDEX-MATCH 组合用于处理所有这些问题。它可以

  1. 查找并返回查找值左侧的值,
  2. 处理水平和/或垂直结构化数据。
  3. 处理行/列号,以防您从数据集中插入或删除一些

右侧的Vlookup 查找值

结论:INDEX/MATCH 组合比VLOOKUP 为您提供更多的灵活性。

公式的速度

当您拥有较小的数据集时,这种差异几乎不明显。

但是,如果您有数千行和许多列,这可能是一个决定性因素。

在不重新发明轮子的情况下,这里是Charley Kyd的一篇文章,他清楚地提到在最坏的情况下,INDEX-MATCH 方法与VLOOKUP 一样快;在最好的情况下,它要快得多。

虽然我认为这是因素之一,但我认为它不如其他因素重要。多年来,微软一直在努力提高这些功能的速度,自从我第一次写这篇文章以来,他们已经做出了相当大的改进。

这是一个更新,他们提到他们如何更快地制作VLOOKUP、HLOOKUP 和MATCH 等公式。

此外,实际上可以从使用INDEX/MATCH 而不是VLOOKUP 所带来的速度改进中受益的人数很少。

结论:如果您正在寻找速度,那么INDEX/MATCH 组合就是您要走的路。

相关问题  Acer 蓝牙驱动程序- 下载适用于Windows 10 或8.1 或 7

总体判断(VLOOKUP 与INDEX/MATCH 组合)

虽然我是INDEX/MATCH 的忠实粉丝,但平心而论,我必须承认,VLOOKUP 仍然是王者。

这并不意味着您不应该学习INDEX/MATCH,但如果您不熟悉Excel 和查找公式,请从VLOOKUP 开始。先使用并掌握,再移步INDEX/MATCH

INDEX/MATCH 是一个强大的组合,比VLOOKUP 公式具有更大的灵活性和速度。

话虽如此,VLOOKUP 不会去任何地方,并且很可能在未来的岁月里仍然是Excel 中最受欢迎的功能之一。

VLOOKUP 和INDEX/MATCH 的区别

在进行比较之前,我认为了解这两个函数之间的基本区别(更重要的是相似之处)很重要。

我不打算深入探讨这些函数的语法和示例。如果你对此感兴趣,我有关于VLOOKUP 和INDEX/MATCH 的详细教程。

VLOOKUP 和INDEX/MATCH 都是可用于在数据集中查找值并获取相应值的公式(就像您扫描菜单并查找要订购的菜肴的价格一样)。

在大多数情况下,您可以互换使用它们。

当您需要的不仅仅是简单的查找和获取操作时,这些函数的主要区别变得更加重要。

以下是这两个公式的一些基本区别:

  1. VLOOKUP 是执行所有查找和获取的单个公式,但是对于INDEX/MATCH,您需要使用公式中的两个函数。
  2. INDEX/MATCH 可以进行更高级的查找——例如查找数据集的左侧,使行/列值动态化等。
  3. INDEX/MATCH 提供了更大的灵活性,更适合构建数据模型或处理复杂数据

哦,您好 👋很高兴认识你。

订阅我们的电子报,定期发送很棒的科技内到您的邮

发表评论