Excel--COUNTIF函数用法合集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel--COUNTIF函数用法合集

COUNTIF函数,这个函数只有两个参数,第一个参数是要对其进行计数的数据区域,这里只能是一个或多个单元格的范围引用,第二个参数是进行计数的条件,可以是数字、表达式、单元格引用或文本字符串。

这个函数的帮助文件比较简单,但是在实际的应用中,通过对第二参数的变化,可以满足我们多种计数需求。

下面咱们就用一组数据,来学习一下第二参数的常用设置。

1精确统计

1、=COUNTIF(A2:A15,12)

用于返回A2:A15单元格区域中,等于12的单元格数量。

2、返回A列部门为"美元"的数量

=COUNTIF(A:A,"美元")

字符在公式中需要加双引号

3、=COUNTIF(A2:A15,TRUE)

返回A2:A15单元格区域中逻辑值为“TRUE”的个数。(A11单元格)

4、=COUNTIF(A2:A15,"=")

返回A2:A15单元格区域中真空单元格个数(A15单元格)

5、=COUNTIF(A2:A15,"<>")(相当于counta函数)

返回A2:A15单元格区域中不为空的单元格个数,这里的结果包含A13单元格的假空""。

6、=COUNTIF(A2:A15,">=!")

判断条件">=!"表示不等于“真空”的文本。返回A2:A15单元格区域中非空文本个数,也就是A6 A7 A9 A10单元格。

7、=COUNTIF((A2:A15,"")

返回A2:A15区域,真空+假空的数量

假空:用公式返回的空字符,如 =""

7、返回A2:A15区域所有单元格的数量(非空+空值)

=COUNTIF(data,"<>""")

9、返回A2:A15假空单元格数量

=COUNTIF(A2:A15,"")-COUNTIF(A2:A15,"=")

真空+假空-真空=假空

10、=COUNTIF(A2:A15,A2)(应属于精确统计)

用于返回A2:A15单元格区域中,等于单元格A2中内容的单元格数量。

11、=COUNTIF(A2:A15,"410105*************")

统计A2:A15身份证号410105************出现的数量

默认情况下,countif函数对数字只识别前15位,而带上通配符*后可以识别其为文本型格式

2 模糊计数

12、=COUNTIF(A2:A15,"*e*")

用于返回A2:A15单元格区域中,包含字符"e"内容的单元格数量。

公式中的“*”也是占位符的一种,一个“*”表示任意字符长度。注意这里的统计结果,不区分条件字符"e"的大小写。

13、=COUNTIF(A2:A15,"e*")

用于返回A2:A15单元格区域中,以字母"e"开头内容的单元格数量。这里的统计结果,也不区分条件字符"e"的大小写。

14、=COUNTIF(A2:A15,"*e")

用于返回A2:A15单元格区域中,以字母"e"结尾内容的单元格数量。这里的统计结果,也不区分条件字符"e"的大小写。

15、=COUNTIF(A2:A15,"????")

用于返回A2:A15单元格区域中,4个字符长度的数量。

公式中的“?”是占位符,一个“?”表示一个字符长度。

16、=COUNTIF(A2:A15,"*")

返回包含文本内容的单元格数量

3区间统计

17、=COUNTIF(A2:A15,"<0")

用于返回A2:A15单元格区域中,负值的单元格数量。

18、=COUNTIF(A2:A15,"<>0")

用于返回A2:A15单元格区域中,不等于0的单元格数量。

19、=COUNTIF(A2:A15,">5")

返回大于5的单元格数量

20、=COUNTIF(A2:A15,">"&A2)

用于返回A2:A15单元格区域中,大于单元格A2中内容的单元格数量。

注意这里在比较运算符“>”和单元格引用“A2”之间,用文本连接符“&”进行连接。而不能写成=COUNTIF(A2:A15,> A2)。

21、=SUM(COUNTIF(A2:A15,">"&{10,15})*{1,-1})

返回>10并且<=15的数量

{}表示常量数组,数组的值可以在公式内分别进行运算,每次运算返回一个值。*{1,-1}的目的是上前面的计算结果一个为正,一个为负,用sum求和时达到相减的目的。

22、=SUM(COUNTIF(A2:A15,{">10";">15"})*{1;-1})

返回>10并且<15的数量

在区域中,">10"的记录数一定包含">15"的记录,因此该公式使用常量数组{">10";">15"}作为统计条件,即分别对">10"和">15"的数据进行统计,再利用乘以{1;-1}实现两者相减

23、=SUM(COUNTIF(A2:A15,{">=10",">15"})*{1,-1})

返回>=10并且<=15 的数量

24、=SUM(COUNTIF(INDIRECT({"a46:a48","b48:b50","c47:c48"}),">=60")) 多个区域大于等于60的数量

countif的第一个参数,用indirect函数生成多个不连接的区域

25、=SUM(COUNTIF(A2:A15,{10,-3}))

返回包含值为3或-3的单元格数量

4 引用函数结果统计

26、=COUNTIF(A2:A15,TODAY())

用于返回A2:A15单元格区域中,等于当前日期的单元格数量。

TODAY()返回的结果是当前的系统日期。

27、=COUNTIF(A2:A15,">"&AVERAGE(A2:A15))

返回大于平均值的单元格数量

COUNTIF函数第二参数设置灵活多样,还被广泛应用到数组公式中,以下图为例,要统计数据区域中的不重复个数,想一想应该怎么计算呢?

相关文档
最新文档