Excel教程:countif函数查身份证号,明明不同但显示重复的原因

雅雯虚拟了一些身份证号,观察刘志如和蔡晓的身份证号码不一样,D3单元格的公式:=IF(COUNTIF(C:C,C3)=1,"不重复","重复"),却显示重复。

countif函数查身份证号,明明不同但显示重复,这是为什么?

因为,Excel默认数据只有15位,超过15位的部分在数据比对时全部视作0。由于身份证号码位数已经超过15位,那么第16位开始统一都会认为是 0,因此就出现了假的重复值。

这就是我们常说的EXCEL中的假重复。直接用COUNTIF公式常规用法COUNTIF(C:C,C3),查重肯定失手。

我们可以把公式稍作优化,就可以得到正确结果。优化后的公式为:

=IF(COUNTIF(C:C,C3&"*")=1,"不重复","重复")

COUNTIF(指定区域,条件),对指定区域中符合条件的单元格进行计数。指定区域是对单元格进行计数的区域。条件的形式可以是数字、表达式或文本等。"*"是通配符,代表任意多个字符的文本。这里使用 &"*"将单元格数字后面统一添加*符号强行当做文本进行识别统计,就可以准确的通过计数值是否等于1识别出数字是否重复。

↑ 点击观看Excel视频 ↑

最后,欢迎大家加入我们的《Excel起步训练营》,和雅雯一起学习。微信群互动答疑、视频课程永久观看、配套练习课件、课程笔记讲义,能帮助伙伴们很快提升自己的Excel技能。扫下面二维码加入,等你!

(0)

相关推荐