如何把两个excel表中的数据进行匹配
A表中是人员名单,工号及考勤天数,B表中是整理好的人员名单,现在要把A表中的考勤天数移到B表中,一个个查找粘贴太麻烦了,用VOOKUP函数缺无法保证百分百的准确性,因为人...
A表中是人员名单,工号及考勤天数,B表中是整理好的人员名单,现在要把A表中的考勤天数移到B表中,一个个查找粘贴太麻烦了,用VOOKUP函数缺无法保证百分百的准确性,因为人员中有重名但不同人,用VOOKUP可能会吧重名的考勤混掉,有没有更好的方法
展开
3个回答
展开全部
B表中除了人员名单还有啥?
如果只有人员名单,则没办法。你必须要找到唯一值才能进行“精确匹配”!
若除了名单,你还有其他的“人员属性”,则你可以合并一下。
参考公式:=A1&"_"&B1&"_"&C1(如A1是姓名,B1是性别,C1是年龄或其他等)
然后以这列为ID进行“精确匹配”。
如果只有人员名单,则没办法。你必须要找到唯一值才能进行“精确匹配”!
若除了名单,你还有其他的“人员属性”,则你可以合并一下。
参考公式:=A1&"_"&B1&"_"&C1(如A1是姓名,B1是性别,C1是年龄或其他等)
然后以这列为ID进行“精确匹配”。
追问
B表中还有工号,用工号和用人员名单会出现类似的问题,因为工号也不是唯一确定的值,只有工号和人员名单一起对上才可以
追答
那你按照我说的,把员工编号和人员名单组合一下,作为唯一的ID。
A表和B表都组合一下,再进行VLOOKUP。
展开全部
总得有个区分,才能设置公式。
追问
有什么方法可以再匹配数据时按工号和名称来匹配,只要其中一个对不上就显示错误,然后错误的我就手动查找,要不然实在浪费时间
追答
=IF(COUNTIF(Sheet1!$A:$A,$A2)>1,"",VLOOKUP($A2,Sheet1!$A:$C,COLUMN(B1),0)),右拉下拉。
先根据这个公式样式,重名的都先空值,不重名的先把工号和天数提取出来,然后再手动查找重名吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
姓名有重复的,那员工编号应该是唯一值吧!按照工号匹配ok了!
追问
工号有些也会重复,别问我为什么,我也很郁闷,有什么好方法啊,要不然好几天都要在那复制粘贴,太浪费时间了
追答
原表增加辅助列添加唯一值编号,在v就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询