excel 两个表格中有相同的一列,如何在第三个表格里实现这两个表格的其他的对应列?

2025-01-31 21:54:21
推荐回答(5个)
回答1:

假如a表的名称为Sheet1,b表的名称为Sheet2,c表的名称为Sheet3
Sheet1 Sheet2
A B A B
1 姓名 工号 1 工号 工资
2 张三 A001 2 A001 2000
3 李四 A002 3 A002 2200

Sheet3
A B
1 姓名 工资
2 ? ?
A2中输入公式:
=IF(Sheet1!A2="","",Sheet1!A2)
B2中输入公式:
=IF(A2="","",VLOOKUP(VLOOKUP(A2,Sheet1!$A$2:$B$1000,2,),Sheet2!$A$2:$B$1000,2,))
选中A2:B2,向下填充即可。
(计算区域$A$2:$B$1000,可根据实际表格进行修改。)

回答2:

复制表一,在复制的表第三列添加一个“工资”列,用VLOOKUP函数提取表二的“工资”数据,把公式列复制原位粘贴为数值,然后删除“工号”列。参考公式:=VLOOKUP(引用的工号,表二数据区域,2,0)

回答3:

用一个最笨的方法:
你有三个表,我这分别作为A,B,C
在C表你想输入姓名的第一列键入: =IF(A!A4<>"",A!A4,"")
在C表你想输入工资的第二列键入: =IF(B!A4<>"",B!A4,"")

我这里用的是A4这个格子,你可以根据你实际的格子去设定它,完成后,直接双击A4这两个格子,EXCEL会自动将此公式套入下方的格子。

回答4:

应该不能自动。
你可以将两个表以工号排序以后,再复制过来

回答5:

C!A1=A!A1
C!B1=VLOOKUP(VLOOKUP(A1,A!A:B,2,),B!A:B,2,)
下拉填充