Excel中怎样把两个表的相同数据找出,然后将对应的项目填到第二个表里?

我有一个表sheet1,A列姓名和sheet2中B列姓名一致,就是顺序不同。两个表的B列都是人员编号,sheet1的编号为空,想把sheet2中的人员编号自动填到对应姓名的sheet1中去,按照sheet1的顺序。我是新手,不知哪位高手肯帮这个忙,万分感谢。

在excel里,先查找,然后将对应额值返回到第二表里,可以用查找引用函数来做。

1、vlookup公式=VLOOKUP(H2,$D$2:$E$6,2,0)典型的查找引用函数,使用该函数注意被查找的区域要绝对引用,以免公式向下复制时区域改变,而影响数据被准确引用。

2、index公式=INDEX($D$2:$E$6,MATCH(H2,$D$2:$D$6,0),2)此函数用到match函数定位地区城市的位置,注意match函数的最后一个参数是精确匹配。

3、OFFSET公式=OFFSET($D$1,MATCH(H2,$D$2:$D$6,0),1,,)该函数同样也是和match函数的组合,要注意同样的问题。

使用以上函数要注意,本例数据中,地区的数值都是唯一的不重复的,要是出现重复值,函数只能返回出现第一次的数值相对应的值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-16

具体操作方法如下:

1、素材文件如下。

2、先在B2单元格输入“=”.

3、点击“函数”图标

4、选择“查找与引用”。

5、选择“Vlookup”并点击“确定”。

6、点击图示图标。

7、框选需要查找的数据

8、再点击图标,返回。

9、点击图标

10、选择“对照数据”

11、输入参数“Col_index_num:2;Range_lookup:false.”点击“确定”。

12、鼠标指着B2单元格右下角。

13、等鼠标变成黑色“十”字后双击鼠标左键。

本回答被网友采纳
第2个回答  2009-10-16
先订正楼主的表格,应该是两个表中A列是姓名,B列是人员编号。
如果sheet2中B列的姓名都是不重复的,在sheet1 的b1输入:
=voolkup(a1,sheet2!a1:b10000,2,false)

公式下拉本回答被提问者采纳
第3个回答  2009-10-16
用排序,即两个表格都按字母升序(或降序)排列
先把sheet1、sheet2备份一下,然后选中sheet1A列,选“数据”-“排序”,点确定即可;sheet2操作同sheet1.
第4个回答  2009-10-16
=vlookup(a2,sheet2!a:b,2,0)

假设你的姓名从a2开始,b2输入上面公式,然后向下拖拉,就可以得到结果
相似回答