用countif查找重复值,为什么明明出现1次的却仍然显示“2”

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:30:41
用COUNTIF查找身份证号码(单元格为文本格式)在一列中出现的次数,为什么明明只出现过一次的身份证号码仍然显示的是“2”,而不像其他只出现一次的显示的“1”?
两千多人中有8个这种情况?

这是因为COUNTIF会将文本型数字转换为数值进行比较。而EXCEL的数值精度只有15位,超过部份转成0,所以,只要身份证号前15相同就认为相同了。
统计身份证号可用=SUMPRODUCT(--(A1:A100=A1))方式进行统计。

COUNTIF只对数值进行操作,你的文本先转成数值再操作