COUNTIF函数查重小技巧 高效掌握必备攻略

时间:2024-12-30

在进行人事档案的整理与录入过程中,我们常常需要对个人的详细信息进行仔细比对,以确保数据的准确性。在这个过程中,避免数据重复是至关重要的一个环节。为了检测数据是否存在重复,我们通常会采用一种简便的方法——通过判断身份证号码是否出现重复。此时,COUNTIF函数便成了我们首先想到的工具。

一、常规操作方法(错误方法)。

操作步骤: 在目标单元格中输入以下公式:=IF(COUNTIF($C$3:$C$10,C3)>1,'重复','')

备注: 1、从计算结果来看,第1条记录和第7条记录的身份证号码确实相同,存在重复。然而,第4条记录的身份证号码与第1条和第7条记录的身份证号码并不一致。那么,为何第4条记录也会被错误地判定为重复呢? 2、问题分析:尽管C列中的身份证号码存储格式为文本,但在COUNTIF函数处理时,会将文本数值类型当作数据类型来处理。在Excel中,当数字超过15位时,只会保留前15位有效数字,后面的数字全部被当作0处理。因此,COUNTIF函数会将C3、C6、C9识别为相同的内容。

二、正确操作方法。

操作步骤: 在目标单元格中输入以下公式:=IF(COUNTIF($C$3:$C$10,C3&'*')>1,'重复','')

备注: 1、对比两个公式,我们可以发现第二个公式中的COUNTIF函数的条件参数(即第二个参数)发生了变化,由C3变为C3&''。 2、使用通配符“”的目的是使其在统计时将内容识别为文本。这相当于告诉Excel:我们要统计的内容是以C3单元格开头的文本,从而避免了因数字长度超过15位而导致的误判。