Excel第12享:countif()函数之精确统计

1、功能

countif()函数可以对一些指定的内容进行精确统计,如文字、数值、逻辑值等。

2、应用

1)求单元格内容为12的数量,range内的文本型"12"与数值12均会被统计。

公式:=COUNTIF(range,12)

2)返回A列部门为"销售部"的数量。

=COUNTIF(range,"销售部")

说明:文本字符在公式中需要加双引号(文本)。

3)返回包含值,逻辑值为TRUE的单元格数量。

=COUNTIF(range,TRUE)

4)返回引用区域的空单元格的数量(仅真空)。

=COUNTIF(range,"=")

5)返回A列非空单元格的个数(相当于counta函数)。

=COUNTIF(a:a,"<>")

6)返回range区域,真空+假空的数量(相当于countblank函数)。

=COUNTIF(range,"")

说明:假空是指用公式返回的空字符,或 =""或者个别软件导出造成。

7)返回range区域所有单元格的数量(非空+空值)。

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

8)返回range假空单元格数量。

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

说明:真空+假空-真空=假空

9)返回range内非空文本单元格数量(仅包括可键入文本)

=COUNTIF(range,">=!")

10)统计所有可键入数值(正常工作中的数据可无视那个 "=",类似count的效果)。

=COUNTIF(range,"<=9e+307")

11)统计文本型数字/假空/部分符号。

=COUNTIF(range,"<9^323")

12)统计大于"小于号"的数量

=COUNTIF(range,"><")

13)统计有效可见的单元格。

=COUNTIF(range,">=!")+COUNTIF(range,">="&CHAR(1))-COUNTIF(range,">= ")+COUNT(range)

14)统计所有的非空文本。

=SUM(COUNTIF(range,">="&{"!"," "})*{1,-1})+COUNTIF(range,">="&CHAR(1))

15)统计全部不见单元格(真空+空格+空文本)。

=COUNTIF(range,"")-COUNTIF(range,">=!")+COUNTIF(range,">= ")

16)统计空格。

=COUNTIF(range,">= ")-COUNTIF(range,">=!") 

17)统计逻辑与错误值。

=COUNTIF(range,"<>")-COUNTIF(range,"*")-COUNT(range)

18)统计A列身份证号410105198504182965出现的数量。

=COUNTIF(range,"410105198504182165*")

说明:默认情况下,countif函数对数字只识别前15位,而带上通配符*后可以识别其为文本型格式;countif的criteria参数在只有数字时(无论为文本型数字还是真数值),均将识别为数值的统计方式, 而excel里面数值的精度只有15位,16位起将视为0,这就是为什么身份证号等超过15位的证件号统计容易出错的原因,身份证号需引用a2单元格则改成=COUNTIF(range,a2&"*") 即可。

猜你喜欢

转载自blog.csdn.net/weixin_40845074/article/details/106164521