我有两个表格,第一个表格中有有姓名,班级,年龄,身高,体重等列,第二个表格有姓名,家庭住址,电话号码,身份证等信息,其中两个表格中姓名中有绝大数都是重合的,(但是比如说有些人只有表格二的信息 没有表格一的信息)我怎样做可以把两个表格通过姓名给组合成一个新的表格,表格内容是表格一和表格二的全部信息。我用VLOOKUP公式试了试不行,也可能是我用的方式有问题,有大神能讲解一下具体的办法吗?
可以使用INDEX+MATCH组合函数实现按姓名查找引用另一个表格中的内容,=INDEX(需要引用的区域,MATCH(姓名在当前表格所在单元格,姓名在将要引用的表格所在列区域,0)),下拉公式,起中,出现的错误值表示被引用的表格中没有此姓名。
1、如图表格1,表格2,现在需要将表格2的内容引用至表格1
2、在表格1添加需要引用的数据列
3、在F2单元格输入公式=INDEX([2.xlsx]Sheet1!$B:$B,MATCH($A2,[2.xlsx]Sheet1!$A:$A,0))
解释:[2.xlsx]Sheet1!$B:$B表示需要引用表格2中B列的值,MATCH($A2,[2.xlsx]Sheet1!$A:$A,0)表示在表格2的A列中找出A2(张三)所在的行数,0表示精确查找,($符号表示绝对引用),回车可得到结果
需要引用电话号码那列的值将[2.xlsx]Sheet1!$B:$B改为[2.xlsx]Sheet1!$C:$C即可,同理身份证那列改为身份证所在的列号即可
4、下拉公式填充,错误值表示表2中没有找到王五这个人。
需要注意的是如果表2中有重名的人,公式默认引用行数最小的那行的值。