用函数countif统计16位以上数值时,为什么不正确?请指点!

来源:百度知道 编辑:UC知道 时间:2024/05/18 09:36:41
单元格A1至A4分别有
12345678912345678901
12345678912345678902
12345678912345678903
12345678912345678904
用函数COUNTIF进行统计时,统计结果为4,求高手指点。

因为COUNTIF函数在进行比较时,将文本型数字转换为数值后再进行比较,而数值精度最大是15位。所以,前15位相同就认为相同了。
可以这样检验。在这些串的同一个位置插入同一个字符,比如插入A,再看看统计结果。
所以,这种情况不能用COUNTIF函数,公式应该为:
=SUMPRODUCT(--($A$1:$A$4=A1))