有用

表格与 Excel04 / 10

XLOOKUP 查找

按关键字,找到对应值。

  • 学会用时20 分钟
  • 你的收获几秒钟把两张表对起来
  • 用到的频率每周 3 次
  • 难度进阶

01为什么学

没学之前

手动对两张表,用 Ctrl+F 一个个找。

学会之后

一个公式自动查,几千行也是瞬间。

  • 工号查姓名、产品查价格、订单查客户
  • 比 VLOOKUP 更好用

02图解

原理图
flowchart LR
  A["查找值:工号 1002"] --> B["在查找列里找"]
  B --> C{"找到了吗?"}
  C -->|"找到"| D["返回同一行的姓名列"]
  C -->|"没找到"| E["返回「未找到」"]
先在一列里找,再从另一列取出同一行的值。

03基本单元4 个

  • 查找值
  • 查找列
  • 返回列
  • 找不到时的值

04怎么用

  1. 公式=XLOOKUP(查找值, 查找列, 返回列, "未找到")
  2. 查找列里的值要唯一,否则只返回第一个
  3. 老版本没有 XLOOKUP用 VLOOKUP 或 INDEX 加 MATCH
  4. 第 4 个参数写「未找到」,错误一眼看出来

05速查表

函数优点限制
XLOOKUP灵活,可向左查,可设默认值新版 Excel 才有
VLOOKUP通用只能向右查,列号易错
INDEX + MATCH更灵活写起来稍长

06套用一次

=XLOOKUP(A2, 员工表[工号], 员工表[姓名], "未找到")

07常见的坑

  • 查找列有重复

    只返回第一个,先去重。

  • 工号一个是文本一个是数字

    先统一格式。

08自测与练习

先做 10 秒自测,再动手练一下。

XLOOKUP 的第 4 个参数是?

10 分钟小练习

用工号查姓名。

看参考答案
如果出现「未找到」,检查是否有空格或格式不一致。

+配合着学

表格与 Excel的全部 10 条