Excel中行和列中多个标准的INDEX MATCH

  • Share This
Hugh West

通常,你可能会发现自己处于这样一种情况:你正在处理一个大的数据数组,需要找到一些独特的值或文本,但没有为此目的的特定标识符。 在这种情况下,使用带有几个条件的垂直或水平查找来寻找结果。 但是,专家用户通常不使用这些函数,而应用 指数匹配 的组合。 索引 匹配 功能优于 VLOOKUP HLOOKUP 此外,在许多方面都是如此。 指数匹配 公式可以在不同的工作表中用多个条件查询一个值,并在另一个工作表中返回结果。 在这篇文章中,我将告诉你 2 的理想范例 指数匹配 的行和列中的多个标准的函数。 ǞǞǞ .

下载实践工作手册

你可以从下面的下载链接中下载用于演示的工作手册。

行和列中多个标准的索引匹配.xlsx

2 Excel中行和列中多个标准的INDEX MATCH的理想例子

在这一部分,我将向你展示2个理想的多条件INDEX MATCH函数的例子。 为了演示,我使用了以下样本数据集。 我们有 年度考试记录 的一所学校命名为 玫瑰谷幼儿园 然而,我们有 学生姓名 在列 B 和他们的标记在 历史 , 数学。 英语 在列 C , D ,以及 E 分别。

1.Excel中行和列中的OR类型的多个标准

在开始时,我将讨论多种 标准。 一般来说, 类型是在参数需要满足任何条件时使用的。 它相当容易使用。 通常情况下。 指数匹配 的多个标准的函数。 类型可以通过两种方式进行,例如使用 阵列 公式和 非阵列式 然而,我在下面用同一个数据集演示了这两个过程。

1.1 带有阵列公式的INDEX和MATCH函数

最初,我将展示如何使用 索引 匹配 职能与 阵列 公式。 操作起来相当方便。 但是,你需要遵循以下步骤。

📌步骤。

  • 首先,选择单元格 E15 并写下以下公式。

=INDEX(B5:B13,MATCH(TRUE,(((C5:C13)>95)+((D5:D13)>95)+((E5:E13)>95))>0,0))

🔎 公式分解。

  • 使用 匹配 功能,这3个标准。 历史上的印记 , 数学 ,以及 英语 是与范围相匹配的 C5:C13 , D5:D13 ,以及 E5:E13 分别来自数据集。
  • 这里,匹配类型是 1 ,这给出了一个精确的匹配。
  • 最后,使用 索引 函数,它从范围内获取学生的名字 B5:B13 .
  • 最后,点击 进入 键,以便找到第一个有超过20个学生的名字。 95 在任何科目中。

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

类似读物

  • 如何使用INDEX和匹配进行部分匹配(2种方法)
  • 在Excel中用3个标准进行索引匹配(4个例子)。
  • 在Excel中跨多个工作表的索引匹配(有备选方案)。
  • 在Excel中对多条行进行索引匹配求和(3种方法)
  • 在Excel中使用INDEX、MATCH和COUNTIF函数的多重标准

1.2 非数组的INDEX和MATCH

此外,你可以使用 非阵列式 公式,仍然可以得到类似的输出。 然而,如果你不想使用 阵列 公式,你可以利用 非阵列式 因此,请仔细阅读以下步骤。

📌步骤。

  • 首先,选择单元格 E15 并插入以下公式。

=INDEX(B5:B13,MATCH(TRUE,INDEX((((C5:C13)>95)+((D5:D13)>95)+((E5:E13)>95))>0,0,1),0))

  • 最后,按 进入 键来获得最终输出。

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

2.在Excel的行和列中输入多个标准

同样地,在 类型的多个标准,可以通过以下方式完成 阵列 公式和 非阵列式 公式。 通常情况下, 当一个参数需要满足所有的条件时,就会应用这个类型。 为了演示,我将使用之前的数据集。 然而,你需要通过下面的部分,以便轻松完成操作。

2.1 带有阵列的INDEX和MATCH函数

首先,我将用一个 阵列 然而,它与 "中国 "的概念很相似。 因此,请按照下面的说明,正确完成操作。

📌步骤。

  • 最初,点击单元格 E15 并写出下面的公式。

=INDEX(B5:B13,MATCH(1,(((C5:C13)>90)*((D5:D13)>90)*((E5:E13)>90)),0))

🔎 公式分解。

  • 首先是 匹配 函数有3个标准。 历史上的印记 , 数学 ,以及 英语 与它们相应的范围相匹配。 C5:C13 , D5:D13 ,以及 E5:E13 导致的,来自给定的数据集。
  • 之后,发现匹配的情况是 1 并给出一个满足所有条件的精确匹配。
  • 最后, 索引 函数提供了学生的名字,从范围 B5:B13 为该比赛。
  • 同样地,第一个拥有超过 90 在所有 3 主题将显示如下图所示。

阅读更多。 Excel的INDEX MATCH有多个标准(4个合适的例子)。

2.2 使用INDEX和MATCH的非数组

最后但并非最不重要的是,我将展示如何使用 索引 匹配 的多个标准的函数。 类型与 非阵列式 同样地,为了得到最终的结果,要经过以下步骤。

📌步骤。

  • 首先,选择单元格 E15 并写下下面提到的公式。

=INDEX(B5:B13,MATCH(1,INDEX((((C5:C13)>90)*((D5:D13)>90)*((E5:E13)>90)),0,1),0))

  • 最后,点击 进入 键来接收最终输出。

阅读更多。 如何在Excel中从不同的数组中匹配多个标准

在Excel的不同表格中对多个标准进行索引匹配

幸运的是, 指数匹配 当你在不同的工作表中用多种标准查找数据时,公式是相当有效的。 在这一部分,你将了解到我们如何使用 索引 匹配 因此,请遵循以下步骤。

📌步骤。

  • 首先,点击单元格 D4 .
  • 其次,写出以下公式。

=INDEX(Dataset!B5:B13,MATCH(TRUE,((Dataset!C5:C13)>95)+((Dataset!D5:D13)>95)+((Dataset! E5:E13)>95))>0,0)

在这里," 数据集 "是你想从中提取数据的工作表的名称。

  • 同样地,你可以改变工作表的名称和条件,并收到你想要的结果。

阅读更多。 Excel索引 匹配单个/多个标准与单个/多个结果

总结

这些是你可以遵循的所有步骤 将INDEX MATCH函数应用于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.