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

yumo6662个月前 (05-04)技术文章11

  • 【深度解析】满足一定条件的计数——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个参数使用了通配符“*”,目的是使其强行识别为文本进行统计,最终得出正确结果。


相关文章

EXCEL8个常用多条件统计公式,每天进步一点点

作者:祝洪忠 转自:Excel之家ExcelHome小伙伴们好啊,今天老祝为大家准备了一组日常工作中常用的多条件判断、统计Excel函数公式,点滴积累,也能提升工作效率。1、IF函数多条件判断要求:如...

Excel 常用函数-条件求和、条件计数、取整(sum,count,round)

一、求和函数1、求和函数SUM功能:计算一组数值的总和语法:=SUM(number1, [number2], ...)示例:=SUM(A1:A10)` 计算A1到A10单元格的和2、单条件求和SUMI...

Excel计数函数countif和countifs在不同条件要求下的公式写法

今天来介绍两个条件计数函数countif和countifs在一些场景中的常规应用,主要是讲解一下它们在不同条件要求下的公式写法。如下图所示,工作表包含了两个表格,左侧是数据表,右侧为统计表,现在需要...

Excel中最常用的函数公式——条件计数:COUNTIF、COUNTIFS函数

条件计数:COUNTIF、COUNTIFS函数。目的:计算男生的人数或男生中成绩>=80分的人数。方法:1、在对应的目标单元格中输入公式:=COUNTIF(D3:D9,"男")或=COUNTIF...

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

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

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

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