XMATCH

XMATCH 函数返回指定项目在单元格范围中的相对位置。

XMATCH(待搜索值, 待搜索范围, 匹配类型, 搜索类型)

待搜索值: 待搜索范围内要搜索的值。待搜索值可包含任何值REGEX 字符串。

待搜索范围: 要搜索的单元格。

匹配类型: 可选参数,指定搜索时的匹配类型。

精确匹配或下一个最小项 (-1)如果没有匹配项,则返回错误。

精确匹配 (0 或省略)如果没有准确匹配,则返回错误。

精确匹配或下一个最大项 (1)如果没有匹配项,则返回错误。

通配符 (2)*、? 和 ~ 具有特殊含义。如果使用通配符REGEX 仅可用于 XMATCH。

搜索类型: 可选参数,指定搜索范围的顺序。

二进制降序 (-2)二进制搜索要求范围按降序排序,否则返回错误。

从最后一个到第一个 (-1)从最后一个到第一个搜索范围。

从第一个到最后一个 (1 或省略)从第一个到最后一个搜索范围。

二进制升序 (2)二进制搜索要求范围按升序排序,否则返回错误。

注释

  • 如果待搜索范围为跨表格引用(如 "B"),标题和表尾将自动忽略。

示例

假设表格如下:

A

B

C

1

名字

年龄

工资

2

Amy

35

71000

3

Matthew

27

81000

4

Chloe

42

86000

5

Sophia

51

66000

6

Kenneth

28

52000

7

Tom

49

62000

8

Aaron

63

89000

9

Mary

22

34000

10

Alice

29

52000

11

Brian

35

52500

=XMATCH(49000,C2:C11,1) 在范围内搜索工资正好为“49000”或“49000”之后下一个最高工资的第一笔工资,并返回“5”以表示范围内的第五项(“52000”)。

=XMATCH(30,B2:B11,-1) 在范围内搜索年龄为 30 岁或下一个最年轻的第一个员工,并返回“9”以表示范围内的第九项(“29”)。

=XMATCH(REGEX("^S.*"), A2:A11,2) 在范围内搜索名字以 S 开头的第一个员工,并返回“4”以表示范围内的第四项(“Sophia”)。

另请参阅XLOOKUP
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
有帮助?
字符限制: 250
最多 250 个字符。
感谢您的反馈。
Morty Proxy This is a proxified and sanitized view of the page, visit original site.