EXCEL对比公式! 30
现在有两个表,sheet1和sheet2,行列名称见图片上面那个截图小了点,现在要对比的是两个表中姓名,证件号码,所在地一样的,怎么输入公式?最好能给两个,一个对比3列,...
现在有两个表,sheet1和sheet2,行列名称见图片上面那个截图小了点,现在要对比的是两个表中姓名,证件号码,所在地一样的,怎么输入公式?最好能给两个,一个对比3列,一个只对比证件号码这列
展开
5个回答
展开全部
1、增加两个辅助列E、F,分别将A\B,C\D通过&合并,如100张三;
2、在G列列出E\F列区域不重复记录(在G2中输入=INDIRECT(TEXT(MIN(IF(($E$2:$F$200<>"")*(COUNTIF($G$1:G1,$E$2:$F$200)=0),ROW($2:$200)*1000+COLUMN(E:F),65536001)),"!R0!C000"),0)&"",按Ctrl+Shift+Enter组合键,然后下拉填充);
3、将带有公式的G列选择性粘贴到H列,保存为数值;
4、对H列内容进行“数据分列”操作,选择固定宽度,目标区域为$I$1。
虽然有些繁琐,但函数部分是煞费苦心。见图片及附件:
2010以上版本可通过删除重复项来完成,见附图:
将C、D列内容粘贴到A、B列下,选择A、B两列,使用“数据”-“删除重复项”-“全选”即可将两列中的重复值去除。
展开全部
第一张表的地址与第二张表的S列(户口所在地)还是T列(居住地)比较?以下的是比较S列。
以下是在第一张表的后面J、K列输入公式分别用于身份证号以及三项的比较结果。
J2中输入:=MATCH(B2,Sheet2!C:C,0),结果为一数字表示匹配成功,结果为#NA表示没找;
K2中输入:=AND(A2=OFFSET(Sheet2!$B$1,J2-1,0), I2=OFFSET(Sheet2!$S$1,J2-1,0)),结果为TRUE表示三项均匹配;结果为FALSE表示身份证号正确,但姓名或地址不对;结果为#NA表示左边J列没有匹配到身份证号。
选中J2、K2,下拉公式即可。
注:以上公式中的Sheet2为你第二张表格的表名,请把它们替换成你表格的实际表名。
以下是在第一张表的后面J、K列输入公式分别用于身份证号以及三项的比较结果。
J2中输入:=MATCH(B2,Sheet2!C:C,0),结果为一数字表示匹配成功,结果为#NA表示没找;
K2中输入:=AND(A2=OFFSET(Sheet2!$B$1,J2-1,0), I2=OFFSET(Sheet2!$S$1,J2-1,0)),结果为TRUE表示三项均匹配;结果为FALSE表示身份证号正确,但姓名或地址不对;结果为#NA表示左边J列没有匹配到身份证号。
选中J2、K2,下拉公式即可。
注:以上公式中的Sheet2为你第二张表格的表名,请把它们替换成你表格的实际表名。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1)对比姓名
在SHEET2姓名和身份证中插入一列c列,在C3中填入 =match(b3,sheet1!A:A,0),如果找到,这个公式返回这个姓名在sheet1中的行号,否则返回#N/A
检查所有#N/A就解决姓名问题了
2)对比身份证
删除刚才添加的C列,在SHEET2身份证后插入两列D,E
在D3中输入=vlookup(b3,sheet1!a:b,2,false),公式会返回这个名字在SHEET1中的身份证号码
然后E3中输入=if(d3=e3,'yes','no') ,一样就显示yes,否则显示NO
3)对比所在地,没在SHEET1中看到所在地在哪里
方法跟2)一样,要稍作修改,就是D3公式中的SHEET1!A:X,X要包含到所在地那一列,然后之后的2要改为A:X中X所在的列号,如果X=C,那么就是3,如果X=E那么就是5
在SHEET2姓名和身份证中插入一列c列,在C3中填入 =match(b3,sheet1!A:A,0),如果找到,这个公式返回这个姓名在sheet1中的行号,否则返回#N/A
检查所有#N/A就解决姓名问题了
2)对比身份证
删除刚才添加的C列,在SHEET2身份证后插入两列D,E
在D3中输入=vlookup(b3,sheet1!a:b,2,false),公式会返回这个名字在SHEET1中的身份证号码
然后E3中输入=if(d3=e3,'yes','no') ,一样就显示yes,否则显示NO
3)对比所在地,没在SHEET1中看到所在地在哪里
方法跟2)一样,要稍作修改,就是D3公式中的SHEET1!A:X,X要包含到所在地那一列,然后之后的2要改为A:X中X所在的列号,如果X=C,那么就是3,如果X=E那么就是5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因你截图不全,看看这样可以吗?
你可以在sheet2的U4输入公式,如果3列都一样则显示1,可以这样写公式
=sumproduct((SHEET1!$A$2:$A$100=B4)*(SHEET1!$B$2:$B$100=C4)*(SHEET1!$I$2:$I$100=S4)),向下拉单元格复制公式即可,显示1,则表示3列都一样。
单元格区域你可以按自己的实际进行调整,不过长度要一样。
如果之对比两个的话,就去掉一个条件。
纯手打哈,希望对你有帮助。
你可以在sheet2的U4输入公式,如果3列都一样则显示1,可以这样写公式
=sumproduct((SHEET1!$A$2:$A$100=B4)*(SHEET1!$B$2:$B$100=C4)*(SHEET1!$I$2:$I$100=S4)),向下拉单元格复制公式即可,显示1,则表示3列都一样。
单元格区域你可以按自己的实际进行调整,不过长度要一样。
如果之对比两个的话,就去掉一个条件。
纯手打哈,希望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要一样的,就是使用筛选,列出某几列满足条件的行
说实话,我还是没明白你题目的意思,一半对比的话,用“=”就可以吧
说实话,我还是没明白你题目的意思,一半对比的话,用“=”就可以吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |