excel 合并工作表的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:43:20
我有两个excel表格,都是客户的一些不同的业务数据。我想将两个表格合并成一个表格,以人名为准。比如:

表1
姓名 ID
张三 007
李四 008

表2
姓名 年龄
张三 22
李四 32

合并成:新表
姓名 ID 年龄
张三 007 22
李四 008 32
以上的表只是个例子。实际一个表中后面还有很多的数据,用这种方法也很费力,并且名字的排列顺序不同的,这样数据就对不到一起了。
一楼的方法可以正式使用,但是二楼的大徐哥您的公式提示值不可用错误。

表1的C2输入公式
=vlookup(B2,表2!A:B,2,)
C2公式向下复制

补充回答
数据很多,不要紧,假设表2的A到Z列都有数据
把C2公式改成:
=vlookup($B2,表2!$A:$Z,column(B:B),)
把这个公式向右和向下复制就行了

当然,为了过滤错误,进步的公式是:
=if(iserror(vlookup($B2,表2!$A:$Z,column(B:B),)),"",vlookup($B2,表2!$A:$Z,column(B:B),))

我是按ID来取数的,你说的情况可能是二表的ID数据不匹配,你可以把公式中的B2换成A2,用姓名来取数试试,这公式不会有问题的!建议你看看帮助,理解一下VLOOKUP函数

复制表一到新表比如表三,在张三后比如C2输入:
[=index(表2!A:B,match(A2,表2!A:A,),2)]