二维码 购物车
部落窝在线教育欢迎您!

部落窝函数课堂第十一课:COUNTIF用法详解,含条件写法

 

作者:逍遥来源:部落窝教育发布时间:2023-06-26 16:46:10点击:1232

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

欢迎来到部落窝函数课堂第十一课,今天介绍COUNTIF函数。很多人初学COUNTIF容易在写条件参数的时候出错。教程解读了COUNTIF函数公式中条件参数的各种写法,以及COUNTIF函数的经典应用,不管你是新手还是高手,都将在这里学到COUNTIF的新知识。

 

今天我们介绍按条件计数之一COUNTIF

它由COUNTIF函数组合而来:COUNT用于统计个数;IF则为逻辑函数,表达条件。

 

一、COUNTIF作用和参数

COUNTIF按条件统计单元格数量,会忽略区域中的错误值。

函数语法:

=COUNTIF(统计区域,条件)

◎统计区域:引用单元格区域、名称;不支持输入数据、数组,以及结果为数据或数组的函数公式

◎条件:支持文字、数字、单元格引用、数组、函数公式。

第一参数统计区域受规则限制,通常直接引用单元格区域,不多说;

第二参数条件,不受限制,变化多样,需重点学习怎么写。

 

二、条件参数的常规写法完成单条件计数

COUNTIF不同于COUNTIFS,属于单条件统计。下面具体看看条件的表达方法。

1.借用逻辑运算符“>”“<”“>=”“<=”“<>”表达条件

逻辑运算符表达条件的完整结构:

"逻辑运算符号"&数据

◎数据可以是文本、数字,也可以是引用的单元格,还可以是函数公式

◎当是等号时,可以省略"逻辑运算符号"&,只保留数据,如:500"一组"A5

◎当数据是数字的时候,可以省略&,同时数字进入引号内,如:">500""<>500"

如下图所示:

 

图示, 表格
描述已自动生成

 

特列:数据为空,可只保留带引号的逻辑运算符

如统计空单元格或非空单元格,数据为空"",除了上面的传统表达方式,也可以省略数据只保留"逻辑运算符号"

 

图形用户界面, 表格
描述已自动生成

 

2.条件中可以使用通配符进行模糊统计

常用通配符有“?”“*” “*”代表任意数量的任意字符;“?”代表任意单个字符。

比如,当需要查找王姓员工数量,可以输入公式=COUNTIF(A2:A14,"*"),然后回车。

 

表格
描述已自动生成

 

如果要查找姓名为三个字的员工数量,可以输入公式=COUNTIF(A2:A14,"???"),然后回车。

 

表格
描述已自动生成

 

注意:如果统计包含符号“?”或“*”的单元格个数,需要在在它们前面加波形符~,例如统计含“?”的单元格个数,表达式应该写成“*~*”。

 

3.条件中可以嵌入函数公式

比如统计业绩大于平均值的人数,输入公式=COUNTIF(D2:D14,">="&AVERAGE(D2:D14))即可。

 

图形用户界面, 表格
描述已自动生成

 

三、COUNTIF条件参数数组/区域写法可以完成或条件计数

在前方我们统计了销售一部的人数,若要一并统计销售一部和销售二部的人数,公式怎么写?

 

表格
描述已自动生成

 

当前的条件就是或关系,统计等于销售一部或者销售二部的人数。按照前方所讲的条件表达,公式如下:

=COUNTIF(B2:B14,"销售一部")+ COUNTIF(B2:B14,"销售二部")

其实,条件参数支持数组、单元格区域,搭配SUM函数等可以更简便地实现或关系计数

1.在条件中使用数组

 

图形用户界面, 应用程序, 表格
描述已自动生成

 

如上图所示,{"销售一部","销售二部"}是数组,作为COUNTIF的条件,返回两个值{5,4},然后再用SUM函数进行相加,得到结果。

2.在条件中引用单元格区域

可以直接引用F8:F9作为或关系条件,如下图:

 

图形用户界面, 应用程序, 表格
描述已自动生成

 

四、COUNTIF函数的部分经典应用

1.按类别或组别编号

譬如按部门编号,如下:

 

表格
描述已自动生成

 

2.多条件计数

譬如统计业绩>5000<10000的人数,输入公式=SUM(COUNTIF(D24:D36,{">5000",">10000"})*{1,-1})即可。

 

表格
描述已自动生成

 

公式说明:

先用COUNTIF分别统计>5000>10000的人数,得到数组{8,2},再与数组{1,-1}相乘得到{8-2},最后相加完成多条件计数。

 

3.统计不重复个数

如下图所示,需要统计有多少个销售部门。

输入公式=SUM(1/COUNTIF(B2:B13,B2:B13)) 或者=SUMPRODUCT(1/COUNTIF(B2:B13,B2:B13))

 

表格
描述已自动生成

 

公式说明:

统计区域和条件区域都是B2:B13,得到B2:B13中每个值的出现次数{5;5;5;5;5;4;4;4;4;3;3;3},然后用1除以它们,最后相加。

公式运用了一个数学逻辑,即任意一个数据重复出现N次,那么N1/N的和为1。譬如B2:B13中包含5销售一部,每个销售一部统计的次数都是5(对应前方数组中的蓝色数据),51/5得到1,实现了去重统计。

 

4.统计只出现过一次的数据个数

增加IF判断,输入公式=SUM(IF(COUNTIF(A2:A14,A2:A14)=1,1,0))

 

 

公式说明:

COUNTIF得到一组次数,用IF函数判断,次数为1则返回1,否则返回0,最后用SUM函数求和。

 

5.妙用*统计超过15位的数字出现次数

统计身份证号或者银行卡号等超过15位数字的次数时,应加上通配符*&"*",告诉Excel查找整个单元格文本,否则Excel只查找前15位数进行统计,就会发生错误

 

表格
描述已自动生成

  

以上就是部落窝函数课堂第十一课——COUNTIF的所有内容,感谢观看。

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

IF函数:剥洋葱

MATCH:函数哲学家,找巨人做伴。新出道必学!

Excel教程:如何制作带有层次和透视感的图表?

八大查找函数公式,轻松搞定数据中的多条件查找

版权申明:

本文作者逍遥;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。