XLOOKUP 函数的使用方法及公式实例
灵活精确查找
在数组或区域中查找值并返回对应结果,支持反向、倒序和多种匹配方式。
XLOOKUP 函数语法
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])参数说明
| 参数 | 是否必填 | 说明 |
|---|---|---|
lookup_value | 必填 | 要查找的值。 |
lookup_array | 必填 | 要搜索的一维数组或区域。 |
return_array | 必填 | 与查找数组对应的结果数组或区域。 |
if_not_found | 可选 | 未找到时返回的内容,省略则返回 #N/A。 |
match_mode | 可选 | 0 精确匹配;-1、1 邻近匹配;2 通配符匹配。 |
search_mode | 可选 | 1 正向搜索;-1 反向搜索;2、-2 使用二分搜索。 |
XLOOKUP 函数公式实例
在单元格中输入以下公式:
=XLOOKUP("A002",{"A001";"A002"},{"苹果";"香蕉"})返回结果
香蕉
默认精确匹配,查找数组与返回数组逐行对应。
常见错误与使用注意事项
- 查找数组与返回数组的尺寸必须兼容,否则返回 #VALUE!。
- 使用二分搜索时数据必须按相应顺序排序,否则结果不可靠。