vlookup 函数跨表使用,就是在当前工作表写 vlookup 公式,去另外一张工作表里面查找关键字,匹配之后返回对应行指定列的数据,办公里经常用来把员工表商品档案表的信息调取到汇总表,跨表写法和同表 vlookup 逻辑基本一致,唯一核心变化就是数据表这个参数,前面需要加上目标工作表名称加感叹号,同时一定要注意绝对引用,不然下拉填充的时候跨表的数据区域会自动偏移,造成匹配错乱,跨表依旧遵守 vlookup 原生规则,查找关键字必须放在目标工作表区域的第一列,只能向右取值,普通业务查询第四参数统一填写 0 精确匹配,还要重点处理工作表名称带空格数字特殊命名带来的书写问题,以及跨表之后 NA REF VALUE 这类报错排查。
跨表公式语法
基础格式
vlookup 查找值 目标工作表名称 数据区域 列序数 匹配类型
重点规则
工作表名称后面必须加上英文感叹号,用来区分工作表和单元格区域
如果工作表名称里面含有空格或者中文特殊命名,工作表名称外面需要套英文单引号
跨表同样四个参数,含义和普通 vlookup 完全一致
| 参数 | 跨表说明 | 注意要点 |
|---|---|---|
| 查找值 | 当前表用来匹配的关键字单元格 | 一般是当前工作表单元格 |
| 数据表 | 另一张工作表的数据范围 | 工作表名加感叹号加区域 |
| 列序数 | 目标数据在跨表区域第几列 | 从跨表区域首列开始计数 |
| 匹配类型 | 0 精确匹配 1 近似匹配 | 日常跨表匹配优先填 0 |
跨表实例演示
实例 源数据表名字叫档案表,档案表 A 列是编号,B 列姓名,C 列部门,现在当前汇总表 A2 单元格是编号,想要在 B2 调取档案表对应的部门
公式写法
vlookup A2 档案表 A1 C500 3 0
下拉批量填充的时候,跨表区域要改成绝对引用
vlookup A2 档案表 A1 C500 3 0
如果工作表名称是 员工档案 名称中间带空格,公式就要写成
vlookup A2 员工档案 A1 C500 3 0
vlookup 函数跨表使用实操步骤
第一步 确认源工作表名称,记住准确名字,不能打错字,名称错误公式直接报错
第二步 确认源表关键字列,关键字必须是跨表选定区域的第一列
第三步 选定源表完整数据区域,计算想要返回的数据在这个区域里面是第几列,也就是列序数
第四步 输入跨表公式,工作表名称后面添加英文感叹号,带空格名称加英文单引号
第五步 匹配类型填写 0,回车得到第一条匹配结果
第六步 批量下拉填充前,把跨表数据区域改成绝对引用,锁定范围
第七步 检查结果,出现报错逐项排查工作表名称 区域 格式 空格问题
跨表高频报错解析
NA 错误 当前表查找关键字,在源工作表第一列找不到,常见原因是两边数字文本格式不一样,单元格存在看不见的前后空格
REF 错误 列序数填写数字,大于跨表数据区域总列数
VALUE 错误 工作表名称写错,感叹号或者单引号使用中文符号,参数格式错误
下拉全部错乱 跨表数据区域没有绝对引用,下拉之后源表区域自动移动
源表删除或者改名 已经写好的跨表公式会直接失效,因为引用路径丢失
跨表使用补充要点
跨表只能读取当前同一个 Excel 文件内部其他工作表,如果是另外一个独立 Excel 文件跨文件 vlookup,写法会更复杂,并且外部源文件关闭之后公式会变成缓存值,重新打开容易出错,一般不推荐跨独立文件使用 vlookup
vlookup 跨表依旧不能向左查找,如果源表需要返回的数据在关键字左侧,原生 vlookup 无法实现,需要改用 index 加 match 组合
vlookup 函数跨表使用核心就是给数据表参数加上工作表名称加感叹号,下拉填充必须锁定跨表区域,优先使用精确匹配,提前核对工作表名称和数据格式,就可以稳定完成跨表数据调取,遇到源表改名删除或者反向取值需求,需要更换其他函数方案。
【常见问题】
问题 1 vlookup 函数跨表使用的时候工作表名称带空格公式怎么写
回答 1 vlookup 函数跨表使用,工作表名称带空格的时候,工作表名称外面要加上英文单引号,后面再接感叹号和数据区域,否则公式会报错
问题 2 vlookup 函数跨表使用下拉之后匹配结果为什么全部错乱
回答 2 vlookup 函数跨表使用下拉错乱,绝大多数是跨表数据区域没有做绝对引用,下拉填充的时候源表区域自动偏移,锁定跨表区域即可解决
问题 3 vlookup 函数跨表使用可以读取另外一个独立 Excel 文件吗
回答 3 vlookup 函数跨表使用支持跨独立 Excel 文件引用,但是源文件关闭之后公式容易异常,稳定性差,业务推荐尽量放在同一个文件内跨工作表使用
问题 4 vlookup 函数跨表使用出现 NA 错误怎么排查
回答 4 vlookup 函数跨表使用出现 NA 错误,优先检查当前表关键字和源表第一列数据格式是否统一,清除单元格多余空格,确认关键字在源表第一列真实存在
【免责申明】
本文为 vlookup 函数跨表使用方法科普教程,Excel 和 WPS 不同版本跨表引用兼容性存在差异,公式结果受源表数据和工作表命名影响,内容仅用于学习参考,重要业务数据请人工复核,因公式错误造成的数据损失本文不承担责任。


