在Excel中,我们经常面对数据重复的问题,虽然Excel里有删除重复项的功能,但是有些时候我们并不需要删除数据而是想要把重复的数据标出来或者是标注出重复的总次数,当前是第几次重复,所以我们需要掌握下面这些技巧。
工具/原料
excel
COUNTIF函数的使用
方法/步骤
1、标出重复数据的方法(效果见图片)公式:=IF(COUNTIF(A:A,A2)>1,"重复",""),再向下拖拽即可。公式的意思是:在A列中寻找和A2单元格相同的数据,如果有相同,countif函数就会进行计数,当没有出现重复时,if的判断条件不成立,返回空值。当出现重复时,if判断成立,输出“重复”两字。
2、统计内容出现的总数公式:=COUNTIF(A:A,A2),再向下拖拽即可。公式的意思:在A列中寻找和A2单元格相同的数据,并在单元格中输出A2在A列中存在的总数。
3、统计特定内容是第几次出现公式:COUNTIF($A$2:A2,A2)再向下拖拽即可。公式意思:$A$2:A2为指定范围,$符号表示锁定,通过下拉的过程,该值不会随列数变化而变化,A2为特定内容。即以A2单元格为起点统计到要要判断的单元格位置时,该单元格的值是第几次出现(因为A1是类型的说明所以要排除)。
4、求各种类型单元格的个数。(1)求真空单侍厚治越元格单个数:=COUNTIF(A1:J10,"=")(2)真空+假空单元格个剞麽苍足数:=COUNTIF(A1:J10,"")相当于countblank()函数(3)非真空单元格个数:=COUNTIF(A1:J10,"<>")相当于counta()函数(4)文本型单元格个数:=COUNTIF(A1:J10,"*")假空单元格也是文本型(5)区域内所有单元格个数:=COUNTIF(A1:J10,"<>""")(6)逻辑值为TRUE的单元格数量:=COUNTIF(A1:J10,TRUE)
5、求大于,小于,等于某个值的单元格个数猾诮沓靥(1)大于2=COUNTIF(A1:J10,">2")(2)等于2惺绅寨瞀=COUNTIF(A1:J10,2)(3)小于2=COUNTIF(A1:J10,"<2")(4)大于或等于2=COUNTIF(A1:J10,">=2")(3)小于或等于2=COUNTIF(A1:J10,"<=2")(6)大于C3单元格的值=COUNTIF(A1:J10,">"&$C$3)(7)等于C3单元格的值=COUNTIF(A1:J10,$C$3)(8)小于C3单元格的值=COUNTIF(A1:J10,"<"&$C$3)(9)大于或等于C3单元格的值=COUNTIF(A1:J10,">="&$C$3)(10)小于或等于C3单元格的值=COUNTIF(A1:J10,"<="&$C$3)
6、等于或包含某N个特定字符的单元格个数(1)两个字符咯悝滩镞=COUNTIF(A1:J10,"??")(2)两个字符矣喾动痞并且第2个是王=COUNTIF(A1:J10,"?王")(3)包含王=COUNTIF(A1:J10,"*王*")(4)第2个字符是王=COUNTIF(A1:J10,"?王*")(5)等于“1a”=COUNTIF(A1:J10,"1a")(6)包含D3单元格的内容=COUNTIF(A1:J10,"*"&D3&"*")(7)第2字是D3单元格的内容=COUNTIF(A1:J10,"?"&D3&"*")