如果你还玩不转Excel的条件计数,那么这个函数你必须得掌握

yumo6669个月前 (05-04)技术文章78

  • 【深度解析】满足一定条件的计数——COUNTIF函数!


【深度解析】满足一定条件的计数——COUNTIF函数!

COUNTIF函数是对指定区域中符合指定条件的单元格计数的函数,在Excel 2003及以上版本中均可使用。

该函数的语法规则如下:

COUNTIF(range,criteria)

参数:

range要计算其中非空单元格数目的区域;

参数:

criteria以数字、表达式或文本形式定义的条件。

示例1:

如图3-9-22所示。

工资等于1200的人数,公式为=COUNTIF(C2:C8,1200)

示例2:

图3-9-23是原始数据。

COUNTIF的几种常见公式设置如图3-9-24所示。

为什么不重复的身份证号码计数视为重复

如图3-9-25所示,在B列使用下面的公式,判断A列的身份证号码是否重复。

=IF(COUNTIF($A$2:$A$10,A2)>1,"重复","")

公式中COUNTIF($A$2:$A$10,A2)部分,用来统计$A$2:$A$10数据区域中等于A2单元格的数量。再使用IF函数判断,如果$A$2:$A$10数据区域中,等于A2单元格的数量大于1,就返回指定的结果“重复”否则返回空值

可是当我们仔细检查时就会发现,A4和A5、A6、A7单元格的身份证号码不完全相同,但是公式结果判断为重复,这显然不对

我们来看一下究竟是什么原因。

虽然A列中的身份证号码为文本型数值,但是COUNTIF函数在处理时,会将文本型数值识别为数值进行统计。

在Excel中超过15位的数值只能保留15位有效数字,后3位全部视为0处理,因此COUNTIF函数会将A4、A5、A6、A7单元格中的身份证号码都识别为相同。

用什么办法来解决这种误判的问题呢?

可将B2单元格公式修改为=IF(COUNTIF($A$2:$A$10,A2&"*")>1,"重复",""),如图3-9-26所示。

上面这个公式中,COUNTIF函数的第2个参数使用了通配符“*”,目的是使其强行识别为文本进行统计,最终得出正确结果。


相关文章

Excel中的多条件统计,掌握这几个函数公式就够了,收藏备用

多条件统计,一直是Excel中的重要组成部分,如果不掌握一定的技巧和方法,就很难做到轻松应对。一、If+And:多条件判断。目的:如果员工的年龄>30,且未婚,则返回“晚婚”,否则返回空值。方法:在目...

根据条件查数据,FILTER函数最简单

FILTER函数的作用是筛选符合条件的单元格,目前可以在Excel 2021以及最新版的WPS表格中使用。常用写法为:=FILTER(要返回内容的数据区域,指定的条件,[没有记录时返回的内容])今天咱...

别说COUNTIF函数很简单,不服来辩

小伙伴们好啊,COUNTIF函数的作用是统计一个区域中符合指定条件的单元格个数,常用写法为:=COUNTIF(要检查哪些区域, 要查找什么内容? )接下来咱们就学习几个COUNTIF函数的典型应用。1...

11个Excel统计函数应用技巧,100%掌握,远离统计困扰

Excel的功能在于对数据进行统计和计算,其自带了很多的函数,利用这些函数可以完成很多的实际需求,经过加工和处理,还可以组成很多的公式,其功能就更加的强大,今天,小编带大家了解一下Excel中的常用...

用countif来统计大于/小于/等于特定或者变动数值的单元格数?

当统计单元格的条件变成了特定数值或者变动数值,如何用countif来实现?在之前的文章里,有和大家介绍了如何用COUNTIF函数统计空白单元格、非空白单元格、非重复单元格,那如果我的条件从空白/非空白...

Excel统计类函数公式应用技巧解读,绝对的硬核干货!

Excel的功能在于对数据进行统计和计算,其自带了很多的函数,利用这些函数可以完成很多的实际需求,经过加工和处理,还可以组成很多的公式,其功能就更加的强大,今天,小编带大家了解一下Excel中的常用...