ARTICLE · 1056786
Excel 跨表查找:VLOOKUP 一键抓数据,XLOOKUP 更简单
▲ 记住这 4 个参数,VLOOKUP 就不再神秘:查什么、去哪查、取第几列、精确匹配
工资表、考勤表、销售明细……日常表格常常是「主表缺几列、档案表有答案」。手动填 = 慢 + 错。Excel 的 VLOOKUP(老版)和 XLOOKUP(新版)就是干这个的:给一个「钥匙」,去另一张表把对应内容自动搬过来。
公式长这样: =VLOOKUP(查找值, 表格区域, 列序号, 0) 1. 查找值:你想拿什么去匹配,比如本表的「工号」单元格 A2 2. 表格区域:去哪张表查,比如 档案!A:C(档案表的 A 到 C 列) 3. 列序号:答案在第几列,姓名在第 2 列就填 2 4. 精确匹配:末尾一定写 0(或 FALSE),不写会糊里糊涂取近似值
$ 锁死,写成 档案!$A:$C,这样往下拖填充柄时区域不会跑偏。在工资表的「姓名」列写: =VLOOKUP(A2, 档案!$A:$C, 2, 0) 回车,姓名就自动出现了。再在「部门」列写 =VLOOKUP(A2, 档案!$A:$C, 3, 0) 取第 3 列。
选中写好公式的单元格,鼠标移到右下角变成「+」时双击(或下拉),整列瞬间补全,几百行也不怕。
▲ XLOOKUP 不用数第几列,还能往左查,公式是 =XLOOKUP(钥匙, 钥匙列, 答案列)
如果你用的是 Excel 2021 / Microsoft 365,直接上 XLOOKUP: =XLOOKUP(A2, 档案!A:A, 档案!B:B) 1. 不用数第几列——直接指「答案在那一列」 2. 能往左查——VLOOKUP 只能向右,XLOOKUP 左右都行 3. 找不到时还能写「找不到显示啥」,比如 =XLOOKUP(A2, 档案!A:A, 档案!B:B, "无")
查找函数是 Excel 里「投入产出比很高」的一项:学会一次,以后所有对表、补数据都能甩手给公式。先把 VLOOKUP 的 4 个参数背熟,再过渡到 XLOOKUP,效率直接起飞。