如何在Excel中使用MATCH函数(7个实际例子)

  • Share This
Hugh West

每当你在Excel工作表中工作时,你可能想找到两个或多个单元格之间的关系。 假设你想与其他单元格匹配标准。 在这种情况下,你可以使用 匹配 基本上,它可以快速而方便地进行各种查找,搜索数值,并返回查找数值在数字中的相对位置。 如果你想知道如何使用 匹配 在这篇文章中,我们将根据不同的标准向你展示七个例子,以使用 匹配 所以,让我们开始吧。

下载实践工作手册

下载以下练习手册,它将帮助你更清楚地认识到这个问题。

MATCH功能.xlsx

MATCH函数简介

ǞǞǞ 匹配 Excel中的函数用于定位查询值在行、列或表中的位置,并返回数组中按指定顺序匹配指定值的项目的相对位置。

  • 语法。

=MATCH(lookup_value,lookup_array,[match_type])

  • 论据解释。
争论 必备/可选 解释
查找_值 需要 数组中要匹配的值
lookup_array 需要 一个单元格的范围或一个数组的引用,用于查找数值
匹配类型 可选 指定了Excel如何将lookup_value与 lookup_array ...这里。 1 =精确或下一个最小值。 0 =完全匹配和 -1 =精确或次大

返回值。

返回查找值的相对位置。

可用的版本。

可从Excel 2003开始工作。

6个在Excel中使用MATCH函数的例子

为了了解 匹配 功能很好,我们附上了一个数据集,在这里我们把一些" 产品 "与 价格 "和' 序列号 " . 现在,我们找出与我们的搜索值完全或近似匹配的信息。

更不用说,我们已经用" 微软365 "你可以在你方便的时候使用任何其他版本。

1.寻找一个值的位置

从描述的 匹配 让我们看看这些例子。

1.1 完全匹配

ǞǞǞ 匹配 函数可以为你的lookup_value找到完全相同的匹配。 对于完全相同的匹配,只需选择 匹配标准 论点为 0 .

📌 步骤。

  • 首先,转到单元格 C12 来输入以下公式。
=match(d11, c5:c9,0)

我们已经使用了 细胞参考。 查找_值 是在细胞中 D11 ,以及 lookup_array C5:C9 我们还设置了 匹配标准 0 完全相同的匹配。 匹配 函数返回你的值在单元格中的位置 D11 .

1.2 近似匹配

在大多数情况下,近似匹配用于数字。 所以为了简单起见,我们将数字设置为我们的 查找_值 .看一下步骤,以便更好地进行可视化。

📌 步骤。

  • 首先,在单元格中插入以下公式 D12.
=match(d11,d5:d9,1)

在这里, D5:D9 单元的范围是l ookup_array 由于近似是我们的最终目标,我们选择了 1 在我们的 匹配类型 领域。 1 返回最接近的最小值的 查找_值 ...这里。 300 是最接近的值 335 而我们的公式返回的位置是 3 .

1.3 特定文本匹配

ǞǞǞ 匹配 我们想说的是,如果你想在不知道单元格引用的情况下找到数据集中某个特定文本的值或位置,那么你可以把文本而不是单元格引用放在下面。 查找_值 请通过我们在这里描述的公式。

📌 步骤。

  • 我们在单元格中输入的公式是 D12 是-
=MATCH("Pants", C5:C9,0)

ǞǞǞ MATCH("Pants", C5:C9,0) 语法中的 查找_值 " 裤子 ",并搜索在 lookup_array C5:C9 .

1.4 通配符比赛

你可以匹配部分文本并找出在数据集中的位置。 例如,你想找出产品的位置" 裤子 "在我们的公式中,我们使用了通配符" 帕* "而不是完整的形式来寻找文本的位置。 通配符方法非常酷,对吗? 按照程序来做。

📌 步骤。

  • 首先,在单元格中输入以下公式 C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

在这里, 匹配 函数找到精确的匹配,因为我们输入 匹配标准 作为 0 lookup_array 作为 B5:B9 对于文本 帕* 作为 查找_值 那么......。 索引 函数返回的值为搜索结果的 匹配 功能。 在这里, 索引 函数首先获取 匹配 函数,然后找到 C5:C9 阵列和 帕* 文本。

2.寻找一个与另一数值对应的数值

我们可以找到一个与另一个值相对应的值。 我们需要使用另一个函数,叫做 索引 伴随着 匹配 职能。 INDEX功能 返回一个范围或数组中给定位置的值。 然后,在 匹配 让我们跳入公式。

📌 步骤。

  • 首先,在细胞 C12 插入公式。
=index(c5:c9, match(c11, b5:b9,0))

ǞǞǞ B5:B9 是我们需要找到值的数组。 使用 匹配 函数,我们已经将 行数 你已经看到了 匹配 提供位置。 匹配 这部分内容在此提供 2 然后,从阵列中 B5:B9 ,在 索引 函数返回的值是 第2行 .

3.在阵列公式中应用MATCH函数

我们可以用 匹配 我们还需要在一个数组公式中使用 索引 函数来显示结果。

📌 步骤。

  • 主要是,去细胞 C14 并写出公式。
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

公式解释。

在这里,我们使用了 1 作为 查找_值 匹配 lookup_array 你可能想知道为什么我们要使用 1 作为 查找_值 ;让我们帮助你理解。

的( C12=B5:B10 )和( C13=C5:C10 )提供一个数组的 为真 失败 通过乘以这些数组,另一个数组的 为真 失败 形成。 为真 可表示为 1. 因此,我们正在寻找 为真 数组内的值。

你可以看到,我们的公式提供了我们要找的值。 然后按 进入 由于它是一个数组公式,你需要按 CTRL + 甩手掌柜 + 进入 如果你不是一个 微软365 订阅者。

4.利用区分大小写的MATCH公式

对于一些大小写敏感的文本,你需要使用 精确功能 然后是 匹配 这里使用的公式结构与其他的公式略有不同。 匹配 让我们看看我们在这里添加的例子。

📌 步骤。

  • 我们需要在单元格中输入以下公式 D12 首先。
=match(true, exact(c5:c9, d11),0)

在这里, 精确(c5:c9, d11) 语法返回完全相同的匹配,用于 lookup_array C5:C9 ,以及逻辑上的论证 为真 代表现有值来自 精确 功能。

但当你用一个小字母在 查找_值 那么它就会返回 #N/A 所以我们可以说这个公式是准确的。 请看下面的图片。

5.使用ISNA和MATCH函数对两列进行比较

我们已经把一个数据集放到了一个列表中,现在我们想把第二个列表和第一个列表进行比较,并显示第一个列表中没有出现的值。 看看这个数据集,我们想用以下方法比较两列 证券时报 匹配 函数。 我们还使用 基金会 功能 来显示文本格式的逻辑结果。

📌 步骤。

  • D5 单元格中输入以下公式。
=IF(ISNA(MATCH(C5, B5:B12,0)), "不在列表1″,")

在这里, 匹配 在Excel中的函数返回 为同一场比赛和 失败 然后 证券时报 函数将从 匹配 功能。 最后, 基金会 函数将逻辑输出作为文本返回。

类似读物

  • 如何使用Excel HYPERLINK函数(8个例子)
  • 在Excel中使用SORT函数(4个例子)
  • 如何使用VLOOKUP查找Excel中的重复值

6.在两列之间应用MATCH函数

在这一节中,你可以在两列之间进行匹配。 假设你已经创建了一个与前一列相匹配的产品列表,并想把" 价格 "要做到这一点,我们需要使用 索引 匹配 使用以下公式。

📌 步骤。

  • 首先,移动到 F5 并输入公式。
=index($c$5:$c$12, match(e5,$b$5:$b$12,0))

这个公式比较了各列之间的文本 B E 并返回匹配的值。

练习部分

我们在每张纸的右侧都提供了一个练习部分供你练习。 请你自己做。

阅读更多。 使用Excel查询部分文本匹配[2个简单方法]

总结

这就是今天会议的全部内容。 而这些是一些简单的方法,用于使用 匹配 如果您有任何问题或建议,请在评论区告诉我们。 为了更好地理解,请下载练习表。 访问我们的网站。 优秀 感谢你耐心地阅读本文,我们将为你提供一站式的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.