如何借助其他工作表的数据添加VLOOKUP查找公式
跨工作表VLOOKUP批量补填部门信息实操
核心公式写法
完全适配你3000行表格、从独立Sheet调取部门数据的需求,在OUTCOME列表头下方第一个要输出结果的单元格,直接按以下规则写入公式:=VLOOKUP(当前表用于匹配的关键字单元格, 数据源工作表!引用区域, 返回值在引用区域的列序号, 0)
举个通用场景的示例:
- 假设你当前主表用来匹配的字段(如员工工号、员工姓名)在主表A列,第一行数据位于A2单元格
- 存部门基础信息的独立Sheet名叫「部门台账」,匹配用的关键字在台账的A列,要返回的部门信息在台账的B列
- 直接在OUTCOME列第一行结果单元格写入:
=VLOOKUP(A2, 部门台账!A:B, 2, 0)
参数注意事项
- 用于匹配的关键字必须放在跨表引用区域的第一列,否则VLOOKUP无法正常完成匹配取值
- 最后一个参数必须写
0,代表精确匹配,适配3000行批量补数的场景,避免模糊匹配取到错误的部门信息 - 如果数据源表名称带空格、特殊字符,需要在表名前后加单引号,比如写法为:
=VLOOKUP(A2, '2024年部门台账'!A:B, 2, 0)
3000行批量填充技巧
- 第一行公式输入完成、回车确认能正常返回部门值后,把鼠标移到该单元格右下角的填充柄上,等光标变成黑色十字形状,直接双击填充柄,就能一次性把公式自动延伸到表格最后一行,不需要手动拖动滚动条到3000行末尾
- 如果填充后出现
#N/A报错,优先排查两个常见问题:一是对应匹配的关键字在数据源表里没有录入;二是两边的匹配值格式不一致(比如主表存的是文本格式的工号,数据源是数值格式的工号),把两边格式统一后即可正常取数
收尾操作
- 全部公式确认取值无误后,可以把OUTCOME列的所有结果选中,复制后右键选择「粘贴为值」,把公式转化为固定文本,避免后续修改数据源时误改动已经填好的部门信息
以上操作完全匹配你参考的OUTCOME列黄色高亮区域的输出效果要求
内容的提问来源于stack exchange,提问作者Zen
相关产品推荐
相关产品推荐

