语法
XLOOKUP 函数搜索区域或数组, 并返回与它找到的第一个匹配项相对应的项。 如果不存在匹配项, 则 XLOOKUP 可以返回最接近 (近似) 匹配。
XLOOKUP(lookup_value, lookup_array, return_array, [match_mode], [search_mode])
- lookup_value 查阅值
- lookup_array 要搜索的数组或区域
- return_array 要返回的数组或区域
- match_mode 可选
指定匹配类型:
0-完全匹配。 如果未找到, 则返回 #N/A。 这是默认选项。
-1-完全匹配。 如果未找到, 则返回下一个较小的项目。
1-完全匹配。 如果未找到, 则返回下一个较大的项目。
2-通配符匹配, 其中 *、?和 ~ 有特殊含义。
指定要使用的搜索模式:
1-从第一个项目开始执行搜索。 这是默认选项。
-1-从最后一个项目开始执行反向搜索。
2-执行按升序排序的 lookup_array 所依赖的二进制搜索。 如果未排序, 将返回无效的结果。
-2-执行依赖 lookup_array 按降序排序的二进制搜索。 如果未排序, 将返回无效的结果。
示例 1
下面的示例使用一个简单的 XLOOKUP 查找国家/地区名称, 并返回其电话国家/地区代码。 它仅包括 lookup_value (单元格 F2)、lookup_array (range B2: B11) 和 return_array (range D2: D11) 参数。 它不包含 match_mode 参数, 因为它默认为精确匹配。