Excel专家如何判断VLOOKUP和INDEX MATCH的组合?
很多人都在争论到底是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或者邮箱删除。