提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
马上登记
x

or

Excel MATCH 功能

Microsoft Excel MATCH功能 搜索单元格区域中的特定值,并返回此值的相对位置。


句法

=MATCH (lookup_value, lookup_array, [match_type])


参数

Lookup_Array中 (其他要求):要在look_up数组中匹配的特定值;
此参数可以是数字,文本,逻辑值或对值(数字,文本或逻辑值)的单元格引用

查找数组 (其他要求):包含您要搜索的值的一系列单元格。

比赛类型 (可选的):函数将执行的匹配类型。 它包含3类型:

  • 0 - 查找与lookup_value完全匹配的第一个值
  • 1 - 或省略如果找不到完全匹配值,Match将找到小于或等于look_up值的最大值。
    look_up数组参数中的值必须按升序排列.
  • -1 - 查找大于或等于look_up值的最小值。
    look_up数组参数中的值必须按降序排列.

返回值

MATCH函数将返回一个数字,表示您要搜索的值的位置。

功能说明

1。 MATCH函数不区分大小写。
2。 匹配功能将在找不到匹配项时返回#N / A错误值。
3。 MATCH函数允许使用lookup_value参数中的通配符进行近似匹配。


例子

示例1:完全匹配的MATCH函数

请按照以下步骤返回Charles Monaghan在B3:B7范围内的位置。

选择一个空白单元格并在其中输入以下公式,然后按Enter键以获得结果。
=MATCH(D4,B3:B7,0)

注意: 在公式, D4 包含查找值; B3:B7 是包含您要搜索的值的单元格范围; 数 0 意味着您正在寻找完全匹配的值。

示例2:用于近似匹配的MATCH函数

本节讨论使用MATCH函数在Excel中进行近似匹配搜索。

如下面的屏幕截图所示,您想要查找数字2500在B3:B7范围内的位置,但列表中没有2500,这里我将向您展示如何返回小于2500的最大值的位置在列表中。

选择一个空白单元格,在其中输入以下公式,然后按Enter键获取结果。
=MATCH(D4,B3:B7,1)

然后它将返回数字2000的位置,这是列表中小于2500的最大值。

注意:在这种情况下,列表B3:B7中的所有值必须按升序排序,否则,它将返回#N / A错误。
要返回列表中大于3000的最小值(表示为2500)的位置,请应用以下公式:
=MATCH(D4,B3:B7,-1)

注意:如果返回#N / A错误,列表B3:B7中的所有值必须按降序排序。

示例3:MATCH函数中用于通配符匹配的MATCH函数

此外,当匹配类型设置为零时,MATCH函数可以使用通配符执行匹配。

如下面的屏幕截图所示,为获取以“hi”开头的值的位置,请执行以下操作。

选择一个空白单元格,输入以下公式(您可以直接用“hi *”替换D4)并按Enter键。 它将返回第一个匹配值的位置。
=MATCH(D4,B3:B7,0)

小技巧:MATCH函数不区分大小写。


更多例子

如何在Excel中找到下一个最大的值?

如何找到列中最长或最短的文本字符串?

如何在一行中查找最高值并在Excel中返回列标题?


Excel生产力工具

Excel功能区(安装了Kutools for Excel)

300高级功能可帮助您脱颖而出

您想快速完美地完成日常工作吗? Kutools for Excel 带来300强大的高级功能(组合工作簿,按颜色求和,拆分单元格内容,转换日期等...)并节省80%时间。

  • 专为1500工作场景而设计,可帮助您解决80%Excel问题。
  • 每天减少数千次键盘和鼠标点击,减轻疲劳的眼睛和手。
  • 成为3分钟的Excel专家。 不再需要记住任何痛苦的公式和VBA代码。
  • 30天无限免费试用。 60天退款保证。 免费升级和支持2年。

Excel的屏幕截图(安装了Office标签)

带来高效的标签到Office(包括Excel),就像Chrome,Firefox和新IE一样

  • Office Tab 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 一秒钟在几十个打开的文件之间切换!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.