XMATCH
描述
在您指定的列表(一维数组)中搜索指定条目,并返回该条目的索引(位置)。默认情况下,XMATCH 会执行完全匹配搜索。您可以使用此函数来匹配逻辑值、数值或文本字符串。此函数专用于无约束的数组。要提交公式,请使用不受限制的键盘快捷键 Ctrl+Alt+Enter (Windows) 或 Command+Option+Enter (Mac)。有关语法详细信息,请参见《函数参考信息》中的函数参考信息。
语法
XMATCH(
lookup_value
, lookup_array
, [ match_mode
], [ search_mode
]) - lookup_value:查询值。
- lookup_array:要搜索的数组。
- match_mode:一个数字,指定匹配的类型。
- 0:完全匹配。如果未找到,则返回 #N/A。这是默认设置。
- -1:完全匹配。如果未找到,则返回下一个较小的条目。
- 1:完全匹配。如果未找到,则返回下一个更大的条目。
- 2:通配符匹配。 在基于文本的条件中,您可以使用?使用通配符来匹配任意单个字符,使用 * 通配符来匹配任意字符序列。 如果要查找的值包含 * 或 ?,请在它们前面添加一个波浪号 (~)。
- search_mode:一个数字,指定要使用的搜索模式。
- 1:从第一项开始搜索。这是默认设置。
- -1:从最后一项开始反向搜索。
- 2:执行二分搜索,且 lookup_array 需按升序排序。如果未排序,则结果无效。
- -2:在 lookup_array 处于降序排序的情况下,执行二分搜索。 如果未排序,则结果无效。
注释
- 默认情况下,XMATCH 不区分大小写(使用值为 0 的 match_Mode)。仅当数组已排序时,您才能使用 XMATCH 进行区分大小写的完全匹配搜索。
相关函数
MATCH
MATCHEXACT