excel两份数据进行比对

单位每个月的名单都会有变化,有辞职的有新进的,要求把上个月的名单和这个月的名单进行比对,以此确定辞职和新进员工的名字,有1000多人,一个个的查太慢了,怎样将两份名单进行比对,将两份名单中不同的筛选出来?单位还有重名现象......

第1个回答  2014-08-25
如果两个表格的位置格式都一至,一个表格名为sheet1,另一个表格名为sheet2,可以按下面方法对比:
利用两个空白辅助列X列与Y列
1、在sheet1表的X2格中输入公式=VLOOKUP(D2,Sheet2!D:M,10,1),下拖复制,得到sheet1表D列单号对应的sheet2表的M列成本,这样,两个表的成本都显示同一个工作表中,一个在M列,另一个在X列
2、再在Y2中输入公式=if(m2=x2,"一致","不一致"),同样把这个公式下拖复制,就可以直观的在Y列看到是否一致了。追问

这个答案前面看到过了,看不懂

第2个回答  2014-08-25
一个表格名为sheet1数据如果在A列(新名单身份证号),另一个表格名为sheet2数据如果在A列(旧名单身份证号)
在sheet1表的B1单元格中输入公式=COUNTIF(Sheet2!A:A,A1)下拉

结果显示1的就是上个月有本月也有的,为0的是本月新进的名单,
检查重名:C1单元格=COUNTIF($A$1:A1,A1)下拉不等于1的就是重名的了,不想要就直接删除就可以了本回答被提问者采纳
第3个回答  2014-08-25
因为身份证号不会重复,就直接以身份证作为查询条件吧。
假设两个工作表都将身份证号放于首列,则上月表中判断列输入公式:=iferror(vlookup(a2,下月表A列,1,0), "离职"),显示离职或身份证号。下月表中判断列同样输入公式:=iferror(vlookup(a2,上月表A列,1,0), "本月入职"),显示本月入职或身份证号。
第4个回答  2014-08-25
用vlookup函数,如果有重名的建议用工号进行查询追问

没有工号 有身份证号 就是不会用啊

追答

用身份证号是一样的啊,下面是例子 E2的内容  =VLOOKUP(C5,A:B,2,FALSE),过滤E中NA的就是上月有本月没有的

 

追问

求大神QQ讲解.....以后每月都要弄这个东西 不会是在太麻烦了

第5个回答  2014-08-25
使用函数中的vlookup
相似回答