Countif函数怪诞的计数功能!
大家好,今天和大伙儿分享一个前几天碰到的实际情况。用Countif函数给银行卡号计数,目的是看看有没有录入重复的银行卡号。我们先来回顾一下Countif函数的用法吧。
点击查看:【Countif函数超详解析】
本案例模拟的数据如下图所示:
现在我们来在B2单元格中写一下公式:
然后下拉到B8单元格,如果没有重复的话,理论上得到的计数结果都是1,。现在我们看看实际效果:
结果发现有些结果是2,但是从内容上看,却没有重复。有点百思不得其jie。揭露一下最最本质的原因是:在Excel中,超过15位的数字只能保留15位有效数字,超过15位的全部都会被视为0,所以在这个案例中,Countif函数会将B3和B8单元格、B6和B7单元格的银行卡号都会认为是一样的。
解决办法如下:
使用“*”通配符的目的是使A列数据强制识别为文本进行统计。有的朋友可能会问了,A列额数据本来就是文本的形式,这里是因为Countif函数会将文本型数字识别为数值型数字。另外需要注意的是这个“*”通配符还可以放在后面:
小编写到这里发现平台原来有过类似的案例:
点击查看:【COUNTIF函数第二参数很调皮】
赞 (0)