在Excel中使用INDEX-MATCH公式的例子(8种方法)

  • Share This
Hugh West

对于在Excel中的高级查询, 索引 匹配 可以用来代替 VLOOKUP . 索引 匹配 我们将教你如何利用Excel中的 "查询 "功能,而其中的很多功能都是令人惊叹的。 索引 匹配 在本教程中,我们将介绍Excel中的函数。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

INDEX-MATCH公式的用途.xlsx

Excel中INDEX-MATCH公式的8个有效例子

我们将在下面的章节中使用一个示例数据集来演示如何利用 INDEX和MATCH函数 我们将向你展示如何以8种不同的方式应用这两个函数来进行值的查询。

♣句法。

索引 ( 阵列 , 行数_num , [ 列_num ])

♣论点。

  • 阵列 :单元格的取值范围
  • 行数(Row_num : 返回所选范围内某一行的结果。
  • 列_num : 返回选定范围内某一列的结果。

♣结果。

ǞǞǞ 指数功能 返回指定范围内位于特定行和列的交叉点的单元格的值或引用。

♣语法。

匹配 ( 查找_值 , lookup_array ,[ 匹配类型 ])

♣论点。

  • 查找_值 : 你想在范围内找到的值。
  • lookup_array :你要搜索的范围是什么? 查找_值 .
  • 匹配类型 : 指定Excel中查找值和查找数组值的匹配方式。
    • 1 =精确或下一个最小值。
    • 0 =完全匹配。
    • -1 =精确或次大。

♣结果。

返回一个数组中一个项目的相对位置。

例1:Excel中INDEX和MATCH函数的基本组合

比方说,你想做一个查询,即查询 价格 对某一特定 订单编号 我们将把 索引 匹配 函数来做。

步骤1。

  • 在细胞中 G5 ,输入以下公式。
=index(d5:d11, match(g4,b5:b11,0))

在这里。

  • match(g4,b5:b11,0) 指的是细胞 G4 作为 查找_值 在范围内 B5:B11 准确匹配。 它的回报是 4 因为该值是在行号 4 .
  • index(d5:d11, match(g4,b5:b11,0)) 指的是 D5:D11 作为一个数组,我们从其中获取数值,而 行数_num 4 因为我们从 匹配 列号_编号 是不需要的,因为我们应用 索引 只为一列。

第2步。

  • 新闻 进入 到的结果。

阅读更多。 Excel中使用INDEX-MATCH公式的例子(8种方法)

例2:使用INDEX-MATCH公式在Excel中从左面查找

你也可以从一个列到另一个列进行查找。 列的值为 C ,我们的第二列 索引 范围 B5:D11 按照下面的步骤,可以从左边进行查找。

步骤1。

  • 在单元格中键入以下公式 G5 .
=index($b$5:$d$11,match(f5,$b$5:$b$11,0),2)

第2步。

  • 然后,按 进入 来看结果。

第3步。

  • 最后,使用 自动填表 以看到结果的全文。

阅读更多。 如何在Excel中使用INDEX-MATCH公式来生成多个结果

例3:在Excel中结合INDEX和MATCH函数来分析大小写敏感条件

对于 大小写敏感的分析 ,你可以应用 索引 匹配 结合起来的功能。

要分析和进行查询,请遵循以下步骤。

步骤1。

  • 我们想找到的ID是 符号 而不是 马克 让我们看看会发生什么。 输入以下公式单元格 C5 .
=index(b5:b11,match(true,exact(g4,c5:c11),0))

第2步。

  • 最后,按 进入 以找到 订单编号 符号 .

仔细观察;与大写字母完美匹配的结果是 符号 得到了,但没有得到的是 马克 .

例4:在Excel中用INDEX-MATCH公式查询两列数据

值得注意的是,你可以在多个列中进行查找,以获得 多重标准 例如,我们将寻找一个人的 订单编号 以及 价格 按照下面的步骤,对两个标准进行查询。

步骤1。

  • 首先,在单元格中输入以下公式 G5 .
=index(b5:b11,match(true,exact(g4,c5:c11),0))

  • 第二,按 进入 来获得单元格中的第一个值 G5 .

因此,你将第一个查询值放在单元格 G5 .

第2步。

  • 为了得到第二个查询值,在单元格中输入以下公式 G6 .
=INDEX(D5:D11,MATCH(G4&G5,C5:C11&B5:B11,0))

  • 这是一个数组函数,所以我们需要按以下方式应用这个函数 Crtl + 移交 + 进入

  • 结果是,你将在单元格中获得第一个查询值 G6 .

阅读更多。 在不同工作表中使用多个标准的索引匹配(2种方法)

类似读物

  • Excel INDEX MATCH返回一个单元格中的多个值
  • Excel INDEX-MATCH公式水平返回多个数值
  • [修复!]在Excel中INDEX MATCH没有返回正确的值(5个原因)。
  • 如何在Excel中选择特定数据(6种方法)
  • INDEX MATCH与VLOOKUP功能的对比(9个例子)

例5:使用INDEX-MATCH公式进行双向查询

你可以对一个行和一个列执行查询,在 双向 按照下面的步骤,在一行和一列中同时找到一个值。

步骤1。

  • 在单元格中输入公式 G7 .
=index(b4:d11,match(g5,b4:b11,0),match(g4,b4:d4,0))

第2步。

  • 最后,按 进入 .

例6:通过合并INDEX和MATCH函数在Excel中寻找最接近的匹配对象

ǞǞǞ 索引 功能和 匹配 函数对于寻找或寻求范围之间最接近的匹配很有用。 例如,我们想确定谁的值与我们的目标值最接近,也就是 $15 要做到这一点,只需遵循以下步骤。

步骤1。

  • 要找到最接近的匹配,请输入以下公式。
=index(c5:c11,match(min(abs(d5:d11-g4)),abs(d5:d11-g4,0))

在这里。

ABS(D5:D11-G4) 是与目标值之差的绝对值 15 之间的范围 D5:D11 .

min(abs(d5:d11-g4) 命令来寻找绝对值的最小差值。

第2步。

  • 通过按 键盘 + 移交 + 进入 ,我们将把这个函数作为一个数组函数来应用。

阅读更多。 在Excel中寻找最小值的INDEX-MATCH公式(4种合适的方法)

例7:在Excel中使用INDEX和MATCH函数进行三向查询

A 三向查询 是你可以使用的最好的事情。 索引 匹配 功能。 三向查询 例如,我们可以算出珍妮在三个月内为两个不同的项目支付了多少钱。 按照下面的简单步骤就可以完成了。

步骤1。

  • 为了执行 三向查询 首先,在单元格中输入以下公式 H6 .
=INDEX(($D$5:$E$7,$D$10:$E$12,$D$15:$E$17),MATCH($G$6,$C$5:$C$7,0),MATCH(H$5,$D$4:$E$4,0),(IF(H$4="一月",1,IF(H$4="二月",2,3 ))))

第2步。

  • 最后,按 进入 来获得第一个查询值。

第3步。

  • 然后,将公式复制到其他单元格,使用 自动填表

因此,你将获得如下图所示的结果。

例8:应用带有通配符的INDEX-MATCH公式

Excel还可以确定 部分匹配 价值。 索引 匹配 为了做到这一点,我们将使用一个星号 (*) 只要按照下面的指示就可以开始了。

步骤1。

  • 首先,在细胞 G5 ,输入下面的公式。
=INDEX($D$5:$D$11,MATCH(F5& "*",$C$5:$C$11,0) ,1)

第2步。

  • 然后,按 进入 按钮来查看变化。

第3步。

  • 只要使用 自动填表 工具来填充所需的单元格。

因此,你可以看到,它返回的结果是" 甄妮 ,"尽管它并不完全匹配。

阅读更多。 在Excel中用通配符进行索引匹配的多重标准(完整指南)。

总结

总而言之,我希望这篇文章已经展示了如何利用 索引 匹配 看一下练习册,把你学到的东西用起来。 因为你的支持,我们愿意为这样的项目报销。

如果你有任何问题,请毫不犹豫地与我们联系。 请在下面的评论部分让我知道你的想法。

您的问题将由以下人员尽快解答 ǞǞǞ 专业人士。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.