【Excel怎么将2个不同的Excel表格表1与表2对应的数据填写到表2对应】在日常工作中,我们经常需要将两个不同Excel表格中的数据进行匹配和填充。例如,表1中包含员工的基本信息,而表2中则有员工的绩效数据,但表2中缺少部分信息,我们需要根据员工编号或姓名,从表1中提取对应的资料并填入表2中。
下面我们将通过一个简单的示例,总结如何在Excel中实现这一操作,并以表格形式展示具体步骤和结果。
一、问题描述
- 表1(员工信息表)
包含字段:员工编号、姓名、部门、职位
- 表2(绩效表)
包含字段:员工编号、姓名、绩效评分
- 目标:将表1中“部门”、“职位”字段的信息,根据“员工编号”或“姓名”匹配后,填入表2中。
二、解决方法
方法一:使用VLOOKUP函数
VLOOKUP 是 Excel 中最常用的查找函数之一,适用于根据一个字段匹配另一个表格中的数据。
公式结构:
```
=VLOOKUP(查找值, 查找范围, 返回列号, [是否近似匹配])
```
操作步骤:
| 步骤 | 操作说明 |
| 1 | 打开表2,在“部门”列输入公式:`=VLOOKUP(A2, [表1.xlsx]Sheet1!$A:$D, 3, FALSE)` |
| 2 | 在“职位”列输入公式:`=VLOOKUP(A2, [表1.xlsx]Sheet1!$A:$D, 4, FALSE)` |
| 3 | 将公式向下拖动,完成所有行的匹配 |
> 注:`A2` 表示当前行的员工编号;`[表1.xlsx]Sheet1!$A:$D` 表示表1的查找范围;`3` 和 `4` 分别表示返回“部门”和“职位”的列号。
三、示例表格
表1:员工信息表
| 员工编号 | 姓名 | 部门 | 职位 |
| 001 | 张三 | 人事部 | 专员 |
| 002 | 李四 | 技术部 | 工程师 |
| 003 | 王五 | 财务部 | 会计 |
表2:绩效表(初始状态)
| 员工编号 | 姓名 | 绩效评分 |
| 001 | 张三 | 90 |
| 002 | 李四 | 85 |
| 003 | 王五 | 92 |
表2:绩效表(更新后)
| 员工编号 | 姓名 | 部门 | 职位 | 绩效评分 |
| 001 | 张三 | 人事部 | 专员 | 90 |
| 002 | 李四 | 技术部 | 工程师 | 85 |
| 003 | 王五 | 财务部 | 会计 | 92 |
四、注意事项
- 确保“员工编号”或“姓名”在两个表中是唯一且一致的。
- 如果数据量较大,建议使用“Power Query”进行更高效的处理。
- 使用 VLOOKUP 时,注意查找范围要包含所有需要返回的列。
五、总结
在 Excel 中,通过 VLOOKUP 函数可以快速实现两个不同表格之间的数据匹配与填充。操作简单、效率高,特别适合处理结构相似、字段关联的多张表格。掌握此技巧,能大幅提升数据整理和分析的效率。
如需进一步自动化或批量处理,可结合 Excel 的“数据透视表”或“Power Query”功能进行优化。


