这索引和匹配Excel函数,就像vlookup.,用于从数据集中找到某些内容。前者涉及嵌套在另一个中的一个公式,而Vlookup是一个独立工作的单一函数。
两者都具有明显的优点和支持近似搜索。但是,您如何计划更新表格,您愿意学习语法规则,以及如何搜索数据应该确定您使用的是哪一个。
这些功能可在Office 365中获得,并确认在Excel 2016和更新中工作。
整体发现
学习如何使用时间更长。
不受列更改的影响。
支持大查找值尺寸。
在任一方面搜索。
易于理解;易于实施。
没有向右开始搜索。
值大小以255个字符搜索盖帽。
索引匹配和Vlookup都有用的原因有用。大多数正在处理需要很少变化的简单表的人就是vlookup。
Vlookup最显着的好处是易于使用,并记住如何使用。大多数人可能不需要重复返回语法规则以使其工作。
但是,当您比较Vlookup和索引匹配时,它很清楚哪一个更先进,因此更有能力。VLOOKUP无法做到索引匹配可以的一切,但它确实赢得了易于使用的部门。
易用性:Vlookup很容易理解
陡峭的学习曲线。
三个难以记住的论点。
直觉的;易于掌握快速。
两个简单的论点:真或假。
彼此嵌套功能无疑比使用一个更令人困惑。很容易错过括号或逗号,并了解如何解决它可能会令人沮丧。
Vlookup很容易理解。这是表达它的一种方法:使用这个价值,找到在同一个行中的任何东西这个栏。它的目的很清楚,它有大量用途,你可以相当快地制定它。
对于大多数人来说,创建具有索引匹配的公式最有可能需要重复调整以在不出错的情况下释放它。您甚至可能需要单独编写它们,然后非常仔细地加入它们。还有三种选择比赛类型论证,他们并不一定有意义上直观,这增加了函数的复杂性。
动态:索引 - 匹配适应列更改
即使列计数也会变化,公式也会保持真实。
很棒的大数据集。
添加或删除列时可以打破公式。
可能需要很多更新。
VLOOKUP需要一个数字来引用列,这很好,将永远工作...直到表格发生变化。添加或删除列时,此号码不会自动更改它。因此,它拉动的价值可能不再持有最初的意图。
例如,您的公式可能会从第二列中提取数据。如果在1到2之间添加新列,则原始列现在处于第3个位置,从而更改结果。如果您有许多使用Vlookup的公式,请更新他们每个人以便快速反映新列变得繁琐,忘记甚至一个人会丢弃结果。该函数基本上被禁止为列数更改。
索引可能会遇到相同的问题,因为它也可以引用列号,但结合匹配否定了这一点。有一个明确的这里的例子:您可以添加新列,以及更改的公式更新,这意味着您可以根据需要添加尽可能多的列,并且公式仍然会找到它所需的内容。
查找灵活性:Vlookup否认右到左搜索
从左到右或向左搜索。
查找大于255个字符的值。
表必须以非常特定的方式设置。
可能需要重新排列数据以使其工作。
VLOOKUP有一个限制索引 - 匹配没有,它是search_value.(你正在寻找的)必须始终处于左侧位置查找表(您正在搜索的数据)。换句话说,它无法向左看,这限制了你能做的事情。
例如,考虑两列。左栏有红色和蓝色的颜色,右边有一个苹果和天空。索引匹配允许您通过搜索Apple并返回红色来确定Apple使用Red,反之亦然。Vlookup只有在搜索值(苹果在这种情况下)在剩下,限制如何查找信息。
另一种方式索引匹配更灵活,您不必担心255个字符的限制。VLOOKUP在大多数情况下工作正常,但如果查找值超过该情况,它将显示错误。
最后的判决
没有一个尺寸适合 - 所有方法都使用这些功能来查找数据。您决定使用的原因应该取决于一些因素,包括Excel中的舒适度,您的数据集看起来像,以及您打算如何使用该数据。
VLOOKUP适用于简单的表,这些表不需要对列完成大量更改。语法也很容易学习和记住。我们推荐用于需要执行简单查找的新手用户。
但是,如果您计划制作大量列更改并且您的数据集很大,或者有几十个正式需要查询来自同一表的信息,学习如何使用索引并匹配一起值得。