该复习了做一下本页的 10 秒自测,答对就能把下次复习推后。去自测
01为什么学
没学之前
手动对两张表,用 Ctrl+F 一个个找。
学会之后
一个公式自动查,几千行也是瞬间。
- 工号查姓名、产品查价格、订单查客户
- 比 VLOOKUP 更好用
02图解
原理图
flowchart LR
A["查找值:工号 1002"] --> B["在查找列里找"]
B --> C{"找到了吗?"}
C -->|"找到"| D["返回同一行的姓名列"]
C -->|"没找到"| E["返回「未找到」"]03基本单元4 个
04怎么用
- 公式=XLOOKUP(查找值, 查找列, 返回列, "未找到")
- 查找列里的值要唯一,否则只返回第一个
- 老版本没有 XLOOKUP用 VLOOKUP 或 INDEX 加 MATCH
- 第 4 个参数写「未找到」,错误一眼看出来
05速查表
| 函数 | 优点 | 限制 |
|---|---|---|
| XLOOKUP | 灵活,可向左查,可设默认值 | 新版 Excel 才有 |
| VLOOKUP | 通用 | 只能向右查,列号易错 |
| INDEX + MATCH | 更灵活 | 写起来稍长 |
06套用一次
=XLOOKUP(A2, 员工表[工号], 员工表[姓名], "未找到")
07常见的坑
查找列有重复
只返回第一个,先去重。
工号一个是文本一个是数字
先统一格式。
08自测与练习
先做 10 秒自测,再动手练一下。
XLOOKUP 的第 4 个参数是?
10 分钟小练习
用工号查姓名。
看参考答案
如果出现「未找到」,检查是否有空格或格式不一致。