跳到主要内容

Excel XMATCH 函数

XMATCH 函数返回指定值在垂直或水平数组或范围中的相对位置。

注意:XMATCH 函数仅在 Excel for Microsoft 365、Excel 2021 或更新版本的 Excel 以及 Excel for web 中可用。

xmatch 函数 1


句法

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])


参数

  • 查找值(必需): 您正在寻找的价值。
  • 查找数组(必需): 要搜索的单元格数组或范围。
  • [匹配模式] (可选): 要使用的匹配类型:
    • 0 or 省略, 完全符合;
    • -1, 完全匹配或下一个最小值;
    • 1, 完全匹配或下一个最大值;
    • 2, 与通配符匹配 *, ?~.
  • [搜索模式](可选): 要使用的搜索类型:
    • 1 or 省略, 从头到尾搜索;
    • -1,从最后到第一个搜索;
    • 2, 二分查找升序 - 查找数组 必须按升序排序。
    • -2, 二分查找降序 - 查找数组 必须按降序排列。

回报值

XMATCH 函数返回一个整数,指示查找值的相对位置。


功能说明

  • XMATCH 在重复的情况下返回第一个匹配项。
  • XMATCH 不区分大小写。 您可以添加 精确函数 使公式区分大小写。
  • 查找数组 应该是一行或一列的范围。
  • 如果 MATCH 公式的查找值是文本形式,请将其括在引号中。
  • #N / A 如果未找到查找值,将返回错误。

例如:

假设您有一个按分数排序的表格,要获得凯尔的排名,请复制或在单元格中输入以下公式,然后按 输入 得到结果:

=X匹配(“凯尔”,C3:C14)

或者,使用单元格引用使公式动态:

=X匹配(H2,C3:C14)

注意: 匹配模式搜索模式 参数被省略,因为它们默认执行完全匹配和搜索 Lookup_Array中 从头到尾在 查找数组,这完全适合我们这里的情况。

xmatch 函数 2


执行通配符匹配的示例

通配符星号 (*) 可以匹配任意数量的字符,而问号 (?) 匹配任意单个字符。 如果您需要匹配实际的通配符 - 星号 (*) 或问号 (?),请在通配符之前放置波浪号 (~)。

要获得名字以 B 开头的第一个学生的排名,您应该设置 Lookup_Array中B*. 请复制或在单元格中输入以下公式,然后按 输入 得到结果:

=X匹配(“B*”,C3:C14,2)

或者,使用单元格引用使公式动态:

=X匹配(H2,C3:C14,2)

xmatch 函数 3


相关功能

Excel MATCH功能

Microsoft Excel MATCH函数在一系列单元格中搜索特定值,然后返回该值的相对位置。

Excel XLOOKUP 函数

Excel 的新 XLOOKUP 是 Excel 可以提供的最强大、最简单的查找功能。 经过不懈的努力,微软终于发布了这个XLOOKUP函数来替代VLOOKUP、HLOOKUP、INDEX+MATCH等查找函数。


最佳办公效率工具


Office 选项卡 - 在 Microsoft Office(包括 Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 为 Office(包括 Excel)带来高效的选项卡,就像 Chrome、Edge 和 Firefox 一样。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations