如何在一个excel表中利用两个excel中相同的数据实现在一个表中自动添加另一个表中相应的数据

有两个excel文件,表1有“户主”“家庭编号”,表2有“成员”“家庭编号”。
如何利用两个表中相同的的“家庭编号”实现例如表3中“成员”自动添加相对应的“户主”?

一、使用VLOOKUP()这个函数,这个函数功能强大而且比较简单适用。


1.下面有两个图,上面的是工作表Sheet1、下面的是工作表Sheet2上的内容。


2.两工作表有相同的字段“姓名”,但列举的姓名排序不一样,表Sheet1是数据源。下面演示的就是要在表Sheet2中利用函数VLOOKUP()自动获取表Sheet1中有相同数据(姓名)的相应数据,操作为在表2的B2单元格中输入函数和相应的参数,再自动填充。


3.函数VLOOKUP()有4个参数,参数间要以英文逗号隔开。第一个参数是目标表中的索引数据位置(表Sheet2第二行是王五,它所在单元格就是A2),第二个参数是数据源区域(此处是表Sheet1的A1至C4,加$是绝对引用的意思),第三个参数是要获取的那项数据在数据源区域的列序(此处表2的B列要得到语文成绩,在数据源区域语文成绩在第2列,所以填2),第四个参数是匹配程度选项,有精确和近似两种,精确即姓名完全一致<包括有无空格>),,,第一次用得好好看看函数的帮助和演示。


4.特别要注意的是数据源区域必须以索引字段为第一列。



(Sheet1)


(Sheet2)


二、还可以使用INDEX()函数,更为强大。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-12
表1的A列“户主”、B列“家庭编号”;表2的A列“家庭成员”、B列“家庭编号”。
复制表2的数据到表3,并在“成员”列之前插入一空列;在表3的A1输入
=INDEX(表1!A:A,MATCH(C1,表1!B:B,))
回车并向下填充。本回答被提问者采纳
第2个回答  2015-08-07
  ①首先,选中A1、B1、C1、D1、E1这些单元格;

  ②然后单击“格式”工具栏上面的“合并及居中”按钮;

  此时,这几个单元格就已经合并成了一个大单元格了。
第3个回答  2015-09-16
使用vlookup函数可以实现
第4个回答  2011-04-12
表三A2=INDEX(表1!A:A,MATCH(C2,表1!B:B,0))
其余的下拉复制
相似回答