两列数字,A列是一组数字;B列是另外一组数字,如下图所示:

我想得到的结果是:B列中的每一行数据是否在A列中出现?

如果10行,直接肉眼比对即可,加入是65535,全满列,那岂不是累死宝宝了!

考虑到excel函数也能实现这个功能,比手工比对要省事很多,于是借助强大的Internet,搜集了网上的一些方法,亲自验证,确实方便。

现在,汇总如下:

我们以下表的数据为例,具体的介绍一下操作方法。

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两列对比。

Excel中有两列数据A,B,找出B中数据在A中是否存在,并显示出结果:

1:在【1】中添加“=”,【2】中会出现函数,选择“VLOOKUO”函数,点击会出现右边的函数参数结构,在【3中】添加数据

2:填写数据如图:(注意:【4】中填写“false”,这才是精确查找,【5】中的说明是错的)

3:点击【确定】后会出现下图结果,鼠标左键双击【6】,会出现结果

4:结果如下,#N/A代表B中的数据‘4’在A中找不到,如果能找到则显示出数据,如‘23’

参考: Excel表格中两列数据对比,找出异同的数据

【excel处理技巧】如何在Excel中快速辨别两列数据是否一致的五种方法介绍

Detect languageAfrikaansAlbanianAmharicArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CorsicanCroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchFrisianGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHawaiianHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanKurdishKyrgyzLaoLatinLatvianLithuanianLuxembourgishMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPashtoPersianPolishPortuguesePunjabiRomanianRussianSamoanScots GaelicSerbianSesothoShonaSindhiSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshXhosaYiddishYorubaZulu AfrikaansAlbanianAmharicArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CorsicanCroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchFrisianGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHawaiianHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanKurdishKyrgyzLaoLatinLatvianLithuanianLuxembourgishMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPashtoPersianPolishPortuguesePunjabiRomanianRussianSamoanScots GaelicSerbianSesothoShonaSindhiSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshXhosaYiddishYorubaZulu 问题的起源是这样的:两列数字,A列是一组数字;B列是另外一组数字,如下图所示:我想得到的结果是:B列中的每一行数据是否在A列中出现?如果10行,直接肉眼比对即可,加入是65535,全满列,那岂不是累死宝宝了!考虑到excel函数也能实现这个功能,比手工比对要省事很多,于是借助强大的Internet,搜集了网上的一些方法,亲自验证,确实方便。现在,汇总如下:我们以下表的数...
有很多种方式,1.用coutif 搭配if=IF(COUNTIF(A:A,M1)=0,"不 重复 ","")coutif(A:A,M1)的意思是,在A列里找是否有跟M1这列值相同的,如果相同+1, 如果没有即返回0.然后返回的值,再跟0比较,比如如果在A列 找到相同的值,即返回1 ,之后判断1=0 肯定为假,if 假的话,就不显示值。2.用 vlookup 搭配ISNA()IF(ISNA( VLOOKUP (
工作 经常会遇到通过 excel 内容 的需要,判断 两列 是否有 重复 内容 ,或者通过一列 数据 筛选 出需要的 数据 。 一般都会使用 vlookup 函数进行操作,这里提供一种思路 =IF(ISERROR( VLOOKUP (H1,$I$2:$I$40,1,0)),"不 重复 "," 重复 ") VLOOKUP (需要判断是否 重复 的单元格,判断依据列, 重复 (找到)的赋值,不 重复 (找不到)的赋值) ISERROR(判断是否为“正确”(通过1/0输出false/true)) IF(条件,正确输出,正确) 看起来比较啰嗦,为了...
Synchronized、lock、ThreadLocal、Vector、voilate、atomic包(AtomicBoolean、AtomicInteger、AtomicLong...)、static、final、native、ConcurrentHashMap、fork join 你都会了吗?不会去百度