查找重复值的函数公式解读(查找重复次数的函数公式)

猪天尊 194 0

这个问题一般都出现在身份证号码中

如下图,要统计A列身份证号码是否有重复

在B2单元格输入公式:=IF(COUNTIF($A$2:$A$5,A2)1,"重复","")

结果显示A2单元格的身份证和A4单元格的身份证号码是重复,也就是说这两个单元格的身份证号码是相同的

查找重复值的函数公式解读(查找重复次数的函数公式)-第1张图片

但是我们仔细观察一下就能发现,A2和A4只是前15位数字相同,而后三位数字是不相同的。

查找重复值的函数公式解读(查找重复次数的函数公式)-第2张图片

那么,为什么用公式得出的结果是重复的呢?

其实原因在于excel中只能保留15位有效数字,如果你在单元格不设置文本格式的前提下输入超过15位数字,那么超过15位后的数字都会显示0

但即便你在单元格中设置了文本格式,那也只能保证在单元格里面显示出完整数字,这时候用COUNTIF函数运算时,则会将文本型数字当做数值来处理,所以统计时就会将身份证后三位当做0

那如何统计才能得出正确结果呢?

我们只需要在B2单元格中输入公式:=IF(COUNTIF($A$2:$A$5,A2"*")1,"是","否")

在COUNTIF函数第二个参数后面加上“*”(通配符)将它强制转为文本来统计即可。

查找重复值的函数公式解读(查找重复次数的函数公式)-第3张图片

我是小螃蟹,如果您想学习更多excel知识,请关注我的头条号【excel函数教程】

抱歉,评论功能暂时关闭!