两个excel表格相同的数据提取出来合并

有两个表格
一个是姓名和工资:
A B
1 春春 800
2 天天 900
3 里里 700
一个是姓名、性别和身份证号
A B C
1 春春 女 12345
2 夏夏 女 23456
3 秋秋 男 34567
4 冬冬 男 45678
5 天天 男 56789
现在需要的是:
A B C D
1 春春 女 123456 800
2 天天 男 56789 900

请问大神们该怎么弄,用什么公式呢,希望能帮我写出来,多谢了!

假设在汇总表中,根据姓名,提取信息表中的信息填入B、C列;

1、在B2单元格输入公式:

=IFERROR(VLOOKUP($A2,信息表!$B:$D,COLUMN(),0),""),回车;

见图一

2、选中 B3单元格,横拉再下拉,填满表格内的D、E列;

见图二

3、在D3单元格,输入公式:=IFERROR(VLOOKUP(A2,工资表!B:C,2,0),"")  回车;

见图三

4、实际结果:

见图四

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-31
可以通过VLOOKUP函数实现。
1、VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:

VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)
2、根据你的提问,可知道你需要在姓名和工资表中加入性别和身份证号这两个信息。你可以这样做:
直接在姓名和工资表中插入两列,其中一列是性别(B列),另一列是身份证号(C列)。在B1中输入=VLOOKUP(A1,Sheet2!$A$1:$C$5,2),在C1中输入=VLOOKUP(A1,Sheet2!$A$1:$C$5,3),然后把B1和C1中的公式往下拖动即可。(假如姓名、性别和身份证号是在表Sheet2)。本回答被提问者和网友采纳
第2个回答  2013-09-09
在有姓名、性别和身份证号那表的D1输入公式下拉:

=IF(A1="","",VLOOKUP(A1,Sheet1!A:B,2,))

公式中的 Sheet1 为工作表名字,请修改为表格的实际工作表名字,如实际工作表叫 表一 ,则公式变为:
=IF(A1="","",VLOOKUP(A1,表一!A:B,2,))
第3个回答  2013-09-09
=vlookup(a1,表一$A$1:$B$3,2,0)
在d1输入
第4个回答  2013-09-09
是用vlookup公式,如果会用最好,不会使用的话,可以教你。
相似回答