2023-02-12 21:03来源:m.sf1369.com作者:宇宇
在C1中输入 =VLOOKUP(A1,B:E,4,FALSE),下拉 ,#NA的就是不存在的,0就是存在的
或者在在D1中输入 =COUNTIF(B:B,A1),下拉 ,数字0就是不存在的 大于0就是存在的
C1=IF(COUNTIF(A:A,B1)=0,B1,)
D1=IF(COUNTIF(B:B,A1)=0,A1,)并向下填充.
设数据简略如图:
将公式
粘贴到“E2”单元格,如图:
选择中“A”列,点“数据”——“筛选”——“高级筛选”——“将筛选结果复制到其他位置”——光标放到“条件区域”后方框内——筛选工作表的“E1:E2“单元格——光标放在”复制到“——后的方框——选工作表的”C1“单元格,如图:
——“确定”,效果如图:
方法一:
Excel分别对AB列两列数据对比,比如A2=B2,就返回相同,否则返回不相同。
D2公式为:=IF(C2=B2,相同,不同),这样就可以实现excel两列对比,判断C2和B2是否相同,如果相同就返回值“相同”,反之则显示不同。
同样的方法比较其它数据,结果如下图:
不过细心的朋友会发现,B5和C5实质上有大小写区分的,因此使用这个公式不是完全准确。Excel中exact函数可以完全区分大小写,因此C2公式可以更改为:=IF(EXACT(A2,B2)=TRUE,相同,不同),然后下拉复制公式,完成excel两列数据对比。
这样我们就很准确的判断两列数据是否相同了,各位朋友按这方法试试。
方法二、
AB两列都是客户的姓名,需要找到两列重复的客户名称,并标示出来。
C1单元格输入数组公式:=IF(COUNTIF(A:A,B1)=0,不重复,),然后下拉完成excel两列数据对比。
方法三、
在Excel中通过比较两列中的数据来查找重复项。如果A列的数据没有在B列出现过,就保留单元格为空。如果A列的数据在B列出现过,就返回A列对应的数据。
C1输入公式:=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),,A1)。Match部分得到的结果是#N/A或者数字,然后用ISERROR函数,将#N/A错误值进行处理,ISERROR(#N/A)得到TRUE,ISERROR(数字)得到false,最外面用IF函数来进行判断,如果第一参数是true,就执行第二参数,否则执行第三参数。这个应用是巧用excel两列对比,完成查找重复项。
方法四、
Excel中用vlookup函数来对比两列。
B1单元格公式为:=IF(ISNA(VLOOKUP(A1,$C$1:$C$6,1,)),←A有C无,←AC共有)
D1单元格公式为:=IF(ISNA(VLOOKUP(C1,$A$1:$A$6,1,)),←C有A无,←CA共有)
然后下拉复制公式,完成Excel两列对比。
c1中输入:=if(a1=b1,相同,) 向下复制公式
用countif函数:
在C1单元格中填“=COUNTIF(B:B,A1)”,并向下复制。
这个公式的意思是数B列中与A1单元格的数一样的有几个。
比如A1单元格中是11,B列中一共有1个11,则C1单元格出显示“1”;如果没有则为“0”。
以上公式没有显示出不同的部分。要显示就用函数组合:
在C1单元格中填“=IF(COUNTIF(B:B,A1)=0,A1,)”,并向下复制。
这个公式的意思是:
如果B列中有与A1单元格一样的数,就什么也不显示;
如果B列中没有与A1单元格一样的数,就在C1单元格中显示A1单元格中的数字。
比如A1单元格中是11,B列中一共有1个11,则C1单元格没显示;如果B列没有11,则C1单元格显示“11”。
OK ?
假设数据分别再AB列
技巧法:选中AB列,开始选项卡——条件格式——突出显示单元格规则——重复值。
公式法:在C1单元格输入=COUNTIF(A:A,B1) 下拉,那么等于零的就是A列有而B列没有的值了。
如果你不嫌麻烦,可以通过数据透视表做。
第一步是分别在A列和B列后添加一列辅助列,在辅助列中填充A和B
再把B列及其辅助列粘贴在A列及其辅助列下方。
然后就选中这两列。插入数据透视表。
合计的数量大于2的就是A列和B列重复的项。