XLOOKUP新一代查找
VLOOKUP 的升级版,左右都能查,还能自定义找不到时显示什么。
1
语法结构
XLOOKUP(查找值, 查找数组, 返回数组, [找不到时], [匹配模式], [搜索模式])
查找值查找数组返回数组找不到时匹配模式方括号 [ ] 表示可选参数
返回:任意:返回数组中对应位置的值
2
什么时候用它
3
动画演示
动画演示·员工表第 1 / 8 步
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 工号 | 姓名 | 部门 | 月薪 |
| 2 | E01 | 张三 | 销售部 | 8000 |
| 3 | E02 | 李四 | 技术部 | 9500 |
| 4 | E03 | 王五 | 销售部 | 7600 |
| 5 | E04 | 赵六 | 市场部 | 6800 |
| 6 | E05 | 孙七 | 销售部 | 8200 |
STEP 1
第 1 步:确定查找值「E03」,准备在 A 列里逐行比对。
4
示例演示
B2 : =XLOOKUP(A2,员工表!A:A,员工表!B:B,"新员工")
=XLOOKUP(A2,员工表!A:A,员工表!B:B,"新员工") 返回「王五」
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 工号 | 姓名 | 出勤天数 | |
| 2 | E03 | 王五 | 21 | |
| 3 | E01 | 22 | ||
| 4 | E04 | 19 | ||
| 5 | ||||
| 6 |
当前表:考勤表 · 公式单元格 B2 · 绿色底为公式,蓝色底为动态数组溢出结果
5
常见错误
现象#NAME?
原因Excel 2016/2019 不支持 XLOOKUP
解决老版本用 INDEX+MATCH,或升级到 365
现象#VALUE!
原因查找数组和返回数组行数不一样
解决两个区域保持同样行数,如都写整列 A:A / B:B
6
相关公式
动手试一试
在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。