Excel中怎样把两个表的相同数据找出,然后将对应的项目填到第二个表里?
我有一个表sheet1,A列姓名和sheet2中B列姓名一致,就是顺序不同。两个表的B列都是人员编号,sheet1的编号为空,想把sheet2中的人员编号自动填到对应姓名...
我有一个表sheet1,A列姓名和sheet2中B列姓名一致,就是顺序不同。两个表的B列都是人员编号,sheet1的编号为空,想把sheet2中的人员编号自动填到对应姓名的sheet1中去,按照sheet1的顺序。我是新手,不知哪位高手肯帮这个忙,万分感谢。
展开
6个回答
展开全部
在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函数的组合,要注意同样的问题。
使用以上函数要注意,本例数据中,地区的数值都是唯一的不重复的,要是出现重复值,函数只能返回出现第一次的数值相对应的值。
展开全部
先订正楼主的表格,应该是两个表中A列是姓名,B列是人员编号。
如果sheet2中B列的姓名都是不重复的,在sheet1 的b1输入:
=voolkup(a1,sheet2!a1:b10000,2,false)
公式下拉
如果sheet2中B列的姓名都是不重复的,在sheet1 的b1输入:
=voolkup(a1,sheet2!a1:b10000,2,false)
公式下拉
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用排序,即两个表格都按字母升序(或降序)排列
先把sheet1、sheet2备份一下,然后选中sheet1A列,选“数据”-“排序”,点确定即可;sheet2操作同sheet1.
先把sheet1、sheet2备份一下,然后选中sheet1A列,选“数据”-“排序”,点确定即可;sheet2操作同sheet1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=vlookup(a2,sheet2!a:b,2,0)
假设你的姓名从a2开始,b2输入上面公式,然后向下拖拉,就可以得到结果
假设你的姓名从a2开始,b2输入上面公式,然后向下拖拉,就可以得到结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询