怎么用excel核对两个表中的姓名、部门、身份证号,(每个姓名是对应一个部门和身份证的),急!

如题所述

第1个回答  2012-04-12
以姓名为关键字,找不到的,显示红色。部门或身份证号不相符的也显示红色。
方法:格式--条件格式--公式--=if(vlookup(姓名,范围,返回值false)<>部门,true,false),设置红色。
身份证号码也同理设置
第2个回答  2012-04-12
1、如果两张表顺序和行数完全一致,可以将第二张表的姓名、部门、身份证号拷贝到第一张表的DEF列,然后用if判断,例如在G1输入 =if(a1=d1,"Y","N") 横向拖拽公式到H1和I1,再向下填充到最后,结果为Y的就是相等的,为N的为不一样的。
2 如果两张表完全不一样,就将两张表的身份证号码移动到A列。然后用身份证号码为关键字,用vlookup函数,将第二张表的姓名和部门返回到第一张表的两列里,然后比较原来的姓名和返回的姓名(还是用if函数)。部门一样操作。如果返回错误,说明两张表的身份证号码有不一致的。追问

谢谢你的帮助,弱弱的问下哦,你这个在G1中输入 =lf……是在格式--条件格式---公式--=lf……,还是在 插入--函数--lf 里 ,如果是后者,那么函数参数怎么设置。还有设计为关键字这个,我没明白哦不好意思,本人实在乃电脑菜鸟一只。用给你的法子试了的,为什么说我的公式什么的运用错误?谢谢你啦呵呵

追答

首先这个不用条件格式。
就是在g1中直接输入=if(a1=d1,"Y","N") 。
还有关键字这个问题i
假设表1和表2都是:a列为身份证号码,b列为姓名,c列为部门。
在表1中d2输入公式 =vlookup(a2,sheet2!a:c,2,false) 找到的话返回姓名。
在表1中e2输入公式 =vlookup(a2,sheet2!a:c,3,false) 找到的话返回部门。
返回结果为错误的就是身份证号错误。
有返回结果以后,在g2输入 =if(b2=d2,"Y","N") 判断姓名
在h2输入 =if(c2=e2,"Y","N") 判断部门

本回答被提问者采纳
相似回答