Excel 中的 INDEX 和 MATCH 函数可以结合使用,以比VLOOKUP快得多的速度查找值。您将在下面找到在 Excel 中使用组合索引匹配函数的步骤。
Excel中的索引匹配函数
虽然 VLOOKUP 函数被广泛使用,但众所周知,由于其在执行查找时从左到右扫描数据列的固有趋势,它会占用大量资源且速度慢。
相比之下,混合 INDEX MATCH 函数更快、更高效,因为它能够使用 INDEX 和 MATCH 函数的组合找到信息的准确位置。
这种类似于 GPS 的精度是通过使用INDEX函数来识别“数据阵列”(查找信息所在的位置)和 MATCH 函数来查明项目的位置(需要信息)来实现的。
正如您在上图中看到的,INDEX 函数标识价格列的位置,而匹配函数精确定位项目(Chromebook) 的位置。
那么,让我们继续看一下结合使用 INDEX 和 MATCH 函数来执行更快查找的步骤。
一、Excel中如何使用INDEX MATCH函数
为了说明 INDEX 和 MATCH 函数的结合使用,让我们尝试从销售数据中找出MacBook的价格,该销售数据列出了不同类型的计算机及其销售价格。
1.在单元格 A13中输入需要价格的商品名称(MacBook) 。
2.接下来,将光标放在单元格 B13中并开始键入=INDEX – 这将调出索引函数的语法。
3.选择E1:E10作为索引数组——这是商品价格所在的位置。
4.现在,不要指向行号,而是键入=Match – 因为我们将使用匹配函数指向数据中项目名称 (Chromebook) 的位置。
注意:在大数据中手动指向 Item Name (Row, Col) 的位置并不容易。因此,MATCH 函数用于指向项目名称的确切位置。
5.选择单元格 A13作为lookup_value – 这是需要价格的项目。
6.选择A1:A10作为lookup_array——这是项目名称所在的范围。
7.下一步是说明匹配类型 –选择 0 – 精确匹配。
8.最后,关闭Brackets并按下计算机键盘上的Enter 键。
按下 Enter 键后,INDEX MATCH 功能将执行矩阵搜索(水平和垂直)以在单元格 B13 中显示 Chromebook 的价格。
从上图中可以看出,INDEX MATCH 函数扫描了 2 个数据列以查找 Chromebook 的价格。
相比之下,VLOOK 函数将扫描 5 个数据列来完成相同的任务。