[]
        
(Showing Draft Content)

XMATCH

XMATCH 函数在数组或单元格区域中搜索特定项,然后返回该项的相对位置。换句话说,该函数可用于查找列表中某项的位置。

XMATCH 函数支持近似匹配、部分匹配(使用诸如“*”“?”等通配符)以及精确匹配。

语法

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

参数

该函数具有以下参数:

参数

说明

lookup_value

[必需] 指要查找的值。

lookup_array

[必需] 指要搜索的查找数组或单元格区域。

[match_mode]

[可选] 根据以下值指定匹配类型:

0 - 指精确匹配。如果未找到匹配项,则返回 #N/A 错误。这是默认匹配模式。

-1 - 指精确匹配。如果未找到匹配项,则返回下一个较小的项。

1 - 指精确匹配。如果未找到匹配项,则返回下一个较大的项。

2 - 指通配符匹配,其中“*”“?”和“~”字符具有特殊含义,用于指示部分匹配。

[search_mode]

[可选] 根据以下值指定搜索模式:

0 - 指“全部搜索”模式,将返回所有匹配的值。[此模式在 Excel 中不可用。]

1 - 指从第一项开始搜索。这是默认搜索模式。

-1 - 指从最后一项开始的反向搜索。

2 - 指二分搜索,这取决于 lookup_array 参数按升序排序。

-2 - 指二分搜索,这取决于 lookup_array 参数按降序排序。

备注

XMATCH 函数可处理垂直和水平数组。如果未找到查找值,该函数将返回 #N/A 错误。如果同时使用通配符匹配模式和二分搜索模式,XMATCH 将返回 #VALUE! 错误。

示例

XMATCH(G4,A5:A9)

XMATCH({5,4,1},C5:C9)