手机版

Excel专家如何判断VLOOKUP和INDEX MATCH的组合?

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

很多人都在争论到底是VLOOKUP函数更好,还是INDEX MATCH函数的组合更好。因此,我们特意征求了专家的意见。让我们看看他们怎么说。

比尔杰伦:

毫无疑问,INDEX MATCH组合比VLOOKUP更灵活。

如果你找到100个知道并使用VLOOKUP的人,只有3%的人熟悉INDEX MATCH。

我的目标是构建其他人可以理解的电子表格,所以VLOOKUP为我赢得了胜利。

但是,如果我必须处理VLOOKUP的12列(1月、2月、3月、…、12月),那么我建议使用1 MATCH和12 INDEX公式。

肯脉冲:

VLOOKUP是在Excel中学习最重要的函数。

它有Excel可以提供的所有参数,包括单元格范围、数值、布尔逻辑和99%错误默认值。如果用户能掌握这个功能,就能理解Excel中的任何功能。

然而,INDEX MATCH更强大、更快。掌握VLOOKUP的人比没有背景知识的人更容易学会INDEX MATCH。

Purna R. Duggirala:

对于小数据集(上万或更少),用哪一个不重要,重要的是你喜欢用哪一个。

对于较大的数据集,看看是否可以使用数据透视表或PowerPivot与数据模型函数。

如果一个公式必须用于一个大的数据集,使用MATCH获得一个指向所需信息行的指针,并使用INDEX获得数据。

苏米特班萨尔:

我是INDEX MATCH的忠实粉丝,比起VLOOKUP,我更喜欢它们。

索引的强大组合使我能够完成比VLOOKUP更多的事情(比如寻找值的左侧)。

虽然我更喜欢INDEX MATCH,但在我的在线培训和面对面培训中,我总是先把VLOOKUP介绍给大家。VLOOKUP更容易学习,也更受欢迎。

Oz du Soleil:

这已经成为Excel社区辩论的正式版本。话题多,证据多,事实多,但能说服的很少。

建立了指数优于VLOOKUP的观点。然而,总的来说,优势是微不足道的。例如:

包含50行5列数据的单元格区域需要从200行6列的搜索单元格区域获取数据;获取数据后,将其复制/粘贴为值。没有什么是动态的。

在这种情况下,我使用了VLOOKUP,跳过了INDEX MATCH的语法和许多括号。

另外,我可以跳过VLOOKUP,使用左外连接。

在我的工作中,事实证明INDEX MATCH比INDEX MATCH更有价值。

我的底线是:这些只是工具,我的目的是完成任务。

如果家里有苍蝇飞来飞去,我会用报纸、鞋子或纸袋把它们消灭掉。我不会开车去商店买合适的灭蝇药。目标是什么?消灭苍蝇。

VLOOKUP杀了苍蝇!

Jon Acampora:

我喜欢VLOOKUP,但是INDEX MATCH是更好的解决方案,因为它不容易出错。Match相对于VLOOKUP有两个优势:

INDEX MATCH允许在查找列和返回列之间插入列,而无需修改公式。

您可以使用INDEX MATCH返回查找列左列中的值,这不能使用标准的VLOOKUP公式来完成。

Mynda Treacy:

我个人认为他们不能互相比较,也不能认为一个比另一个好。

VLOOKUP对于初学来说是一个不错的功能,相对容易理解,功能也非常强大。由于这些原因,它总是一个伟大的功能。

INDEX MATCH可以克服VLOOKUP的一些限制,尤其是向左看,但它更复杂,可能会让初学者望而生畏。

我通常建议大家在掌握VLOOKUP之后再学习INDEX MATCH。

汤姆乌尔蒂斯:

这取决于你在寻找什么,你期望公式返回什么,你对Excel嵌套函数的熟悉程度,如果你关心执行时间的细微差别(INDEX MATCH更快),在非常大的计算项目中需要注意。

VLOOKUP的语法是单个函数结构,有四个参数(其中一个是可选的)。它是全球数百万在工作中需要基本搜索工具的Excel用户的常用功能。VLOOKUP在任一方向上都能很好地工作:左边的搜索值返回右边的数据,或者相反,它使用嵌套的数组常量或CHOOSE函数。VBA的VLOOKUP工作表功能对程序员来说很直观。VLOOKUP和HLOOKUP是用于基本搜索情况的有用功能。

结合INDEX和MATCH函数可以提供VLOOKUP所能做的一切,甚至更多。搜索可能比一般的文本更复杂。查找区分大小写的值、字符数、第一个或最后一个数字、正数或负数、绝对值、部分字符串、行和列标题标签。如果使用VLOOKUP和HLOOKUP,这些查找值将无法有效处理。INDEX MATCH提供了比VLOOKUP更灵活、更直接的构造语法,用于单元格引用编辑和复杂搜索。平心而论,对于一些用户来说,理解INDEX MATCH比VLOOKUP要花更多的时间,但这种函数组合在解决各种搜索场景中的价值也不容小觑,在我看来是一个更好的选择。

约翰米查鲁迪:

INDEX MATCH是一种比较好的查找数据左侧值的方法,使用VLOOKUP是无法实现的!

同时,使用INDEX MATCH获得结果更快,不会降低计算机的内存。

Brad Edgar:

不得不说,INDEX MATCH和VLOOKUP公式各有千秋。这取决于正在处理的数据集以及是否需要执行多条件搜索。

如果需要多条件搜索,我使用INDEX MATCH数组公式来获得结果。

如果在数据设置中,我试图从中找到一个值,并且返回列在我的搜索区域的左侧,那么我也使用INDEX MATCH函数。

最后,如果我有一个标准搜索,返回列在搜索列的右侧,那么我使用VLOOKUP公式,因为它很容易使用。

Kasper Langmann:

毫无疑问,VLOOKUP更容易学习。INDEX MATCH是Excel中最强大的搜索工具,因为它非常灵活可靠,甚至可以适应工作表中的大多数结构变化,并将其应用于所有搜索需求,甚至多条件搜索。

杰夫兰宁:

对我来说,这取决于练习册。

如果我试图返回的值是一个数字,请使用SUMIFS。我知道这不是选择之一,也不是传统的搜索功能。但是它有很大的优势,比如即使存储在不同的数据类型中,也会匹配等价的值,支持各种条件,没有找到匹配的时候返回零而不是错误。

如果我尝试返回的值是文本字符串,我可能会对重复使用的工作簿使用INDEX MATCH,并且这些工作簿将在每个周期更新一次,因为在插入新列时不太可能中断。

或者,如果这是一次性工作簿或者结构不太可能更新,我会使用VLOOKUP。但是,如果数据不包含重复项并且包含数字键列,我使用SUMIFS作为VLOOKUP的第一个参数。

下次遇到搜索任务,返回值是数字的时候,可以试试SUMIFS,它的作用相当惊人的搜索功能。

帕特里夏麦卡锡:

真实的故事。我丈夫和我花了整个晚上争论——VLOOKUP和INDEX MATCH哪个更好。

我支持VLOOKUP,他支持另一个。他的主要观点是,在使用INDEX MATCH时不需要对数据进行排序,但是在使用VLOOKUP时是必须的。

个人比较喜欢VLOOKUP,因为我觉得它更直观,更容易让人理解它的工作原理。

很多人没有意识到,如果range_lookup函数为FALSE,就不用担心排序问题。

VLOOKUP比INDEX MATCH更好,只要你控制好你的“表”,并能排列它,以便在你想要的位置找到列。

有些人声称INDEX MATCH更快。也许如果你正在浏览数以百万计的记录,你可能会注意到一些微妙的差异。

因此,我投票支持VLOOKUP,使用FALSE作为range_lookup参数的值,并结合IFERROR或IFNA函数来清理结果。

现在我在老公还不服气的时候用VLOOKUP,用INDEX MATCH。

凯文莱巴斯:

对于时间和耐心有限,偶尔使用Excel的用户来说,VLOOKUP功能可能是最好的选择。这是一个单独的功能,更容易掌握。

但是,那些只需要投入一点时间去了解如何组合INDEX和MATCH函数的人,肯定会受益匪浅!

为什么呢?如果你学习了INDEX MATCH,你将永远不需要使用VLOOKUP或HVLOOKUP(由于某种原因,HLOOKUP让我很恼火!)。

我们不要忘记,INDEX MATCH可以很容易地找到左侧(VLOOKUP需要一个复杂的技巧来做到这一点)。

使用INDEX MATCH通常更有效(计算时间)。根据我的经验,使用INDEX MATCH时错误较少,因为搜索和结果列是直接引用的(不需要索引号)。VLOOKUP中的列索引号硬编码很危险!

除了学习透视表,学习如何在Excel中组合INDEX和MATCH函数也是你在Excel中能学到的最好的东西之一。

本库里:

一般来说,当数据正确设置在左边时,我更喜欢VLOOKUP,但是当处理除了我自己之外的其他人使用的任何电子表格时,我会破例。

索引更可靠,允许通过添加列来更改数据布局,而不会影响公式。

但是我发现不会熟练使用Excel的用户,使用公式非常困难,更容易接受VLOOKUP。尤其是当内容需要上级审核或解释时,即使不是解决问题的理想方案,也可以使用VLOOKUP。

里克格兰瑟姆:

当你处于顶端时,每个人都试图攻击你。VLOOKUP的敌对人民正在尽最大努力。他们很无情。搭配更快,更性感更好,做个蓬松的蛋卷,等等。

啊。

明确一点,VLOOKUP的敌对者有一些好的意见。Match至少和VLOOKUP一样快,如果有几千行/列的话可能会更快。然而,如果你有更少的数据集…呃…这不是问题。然而,如果你的大型电子表格停顿了,那么一定要…试着替换你的VLOOOKUPS和INDEX MATCH。

index的另一个优点是它的通用性。需要向左看吗?是否要从VLOOKUP源中删除列?错误…VLOOKUP不适合这些情况。有一些解决方法,但是谁需要这种副作用呢?不是我。

但是请记住…每个人都知道如何处理VLOOKUP。所有人。

你几乎可以保证,你可以把Excel模型交给任何人,当你的逻辑被打断或者需要更新的时候,他们可以阅读/理解。此外,它非常容易和简单。

ExcelCampus的Jon Acampora将VLOOKUP与星巴克咖啡进行了比较。你沿着左边的菜单走,直到你找到你的拿铁,然后你向右走几列,直到你找到你的位置,然后哇…这是你的价格。大家都能理解,因为我们在日常生活中习惯了消费数据列。

我的想法呢?好吧,我有点守旧。我整天用VLOOKUP。很简单,我知道当我向任何人提交电子表格时,他们都能理解我的逻辑。这是最常见的事情。但是,如果我的电子表格开始变慢,或者需要执行更复杂的搜索(左搜索等)。),那么我选择INDEX MATCH。

因此,我更喜欢VLOOKUP,如果有必要的话,再选择INDEX MATCH。

尼尔斯韦特林斯:

很多人知道如何在Excel中使用VLOOKUP函数,但是很少有人知道如何使用INDEX MATCH函数。

建议你先掌握VLOOKUP,因为更容易理解。但是VLOOKUP函数的缺点是只能找到表左侧的值。

因此,我们将教您如何使用INDEX MATCH函数来查找不在表最左侧列中的值。

利亚姆巴斯蒂克:

我真的不推荐VLOOKUP和HLOOKUP。作为一名会计,我知道这个行业喜欢这些功能,但它们并不总是像预期的那样工作。

另一方面,LOOKUP在金融建模领域确实有一个有用的功能。

我更喜欢比较通用的INDEX MATCH,这是Excel中最常见、最强大的函数组合之一。事实上,INDEX MATCH的思想甚至可以扩展。

Gasper Kamensek:

如果这是最受欢迎的比赛,那么VLOOKUP获胜,因为它比INDEX MATCH使用得更多。

但是,如果这是一场真正的比赛,INDEX MATCH组合会把奖杯带回家,因为它可以做VLOOKUP做不到的事情,例如VLOOKUP不能返回查找列左侧的数据,或者返回与查找表不在同一个“表”中的结果。

但是,我真的很喜欢VLOOKUP MATCH的组合进行“二维”搜索。

查尔斯威廉姆斯:

问题不是哪个更好,而是它们都有严重的众所周知的缺点。

VLOOKUP更简单,但INDEX MATCH更灵活,但使用起来更复杂。

FastExcel的MEMLOOKUP和AVLOOKUP2 AMATCH2系列速度更快、功能更强大、更易于使用。

伊尔马斯行动团:

根据你的情况,两者都有优势。

就我个人而言,我是根据我正在处理的工作簿的复杂性和功能做出决定的。写VLOOKUP又快又容易。如果是小书房,我可能会用VLOOKUP。

然而,如果我正在创建复杂的模板或开发大型金融模型,我更喜欢使用INDEX MATCH。因为它更可靠(独立于列号工作),所以它更快、更可靠。

有时候我也用VLOOKUP MATCH组合。

安妮库欣:

正如我在一篇文章中解释的,INDEX MATCH比VLOOKUP更灵活。但是,在我看来,VLOOKUP对初学者来说更容易。

乔恩珀尔帖:

我不用VLOOKUP。

第一次需要在Excel单元格区域找东西的时候,需要从二维表格中找一个值,所以需要更灵活的东西。

我很快了解了INDEX(MATCH,MATCH),其中一个MATCH得到正确的行,另一个得到正确的列。正是这种增加的维度,即在任何行或列中查找匹配的能力,使得INDEX(MATCH)更好。

乔恩威特沃:

INDEX MATCH更加强大和灵活。

我使用INDEX MATCH而不是VLOOKUP的原因是VLOOKUP需要找到表左侧的区域。

MATCH函数中的lookup_array甚至不必与INDEX函数中的返回数组或引用位于同一个表或工作表中。

MATCH只返回一个数字,可以用于[row_num],[column_num]或[area_num],或者使用2个MATCH函数进行2D搜索,或者使用3个MATCH函数进行3D搜索。

雅各布希尔德布兰德:

VLOOKUP更简单,所以如果查找列位于左侧,我会使用它。

如果没有,我使用INDEX MATCH,这样我就可以从任何列中获得匹配。

扬卡雷尔彼得塞:

VLOOKUP更好,因为初学者到中级Excel用户更容易理解。

INDEX MATCH更好,因为如果您在查阅表格中插入或删除列,并允许在表格中的任何位置查阅列,它将继续工作。当您需要在同一行中查找多列时,只要将MATCH放在单独的列中,并使用INDEX函数从每一列中引用MATCH结果,也可以更高效。

查理基德:

索引匹配更好:

它永远不会比VLOOKUP慢,而且可以更快。

它返回一个引用而不是一个值,允许我们将它用于更多的目的。

它不关心结果数组和搜索数组之间的关系。

它可以返回从最大到最小排序的数据的近似匹配。

克里斯楚阿:

由于是单独的功能,我非常欣赏VLOOKUP功能。我很在乎简单。任何看VLOOKUP函数的人都会知道你在做什么。

但是,如果我为其他人创建模型,我可以使用VLOOKUP MATCH作为动态列引用。

最后,如果需要更强大的能力来解决Excel应用问题,INDEX MATCH提供了灵活性和实现能力。

学习什么时候使用VLOOKUP,VLOOKUP MATCH和INDEX MATCH本身也是一门技能!

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