COUNTIF函数基础及进阶用法

2025-10-20 09:11:22

1、一、基础用法

COUNTIF含义:返回符合给定条件的单元格个数

语法:countif(range,criteria)

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

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

语法中文格式:countif(区域,条件)

应用举例:

COUNTIF函数基础及进阶用法

2、二、COUNTIF函数的16种设置方法:

1.返回包含10的单元格数量

=COUNTIF(DATA,10)

DATA为数据所在区域

2.返回包含负值的单元格数量

=COUNTIF(DATA,"<0")

3.返回不等于0的单元格数量

=COUNTIF(DATA,"<>0")

4.返回大于3的单元格数量

=COUNTIF(DATA,">3“)

5.返回等于单元格A2中内容的单元格数量

=COUNTIF(DATA,A2)

6.返回大于单元格A2中内容的单元格数量

=COUNTIF(DATA,">"&A2)

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

=COUNTIF(DATA,"*")

8.返回包含三个字符内容的单元格数量

=COUNTIF(DATA,"???")

9.返回包含单词”GOOD"(不分大小写)内容的单元格数量

=COUNTIF(DATA,"GOOD")

10.返回在文本中任何位置包含单词“GOOD"字符内容的单元格数量

=COUNTIF(DATA,"*GOOD*")

11.返回包含以单词”AB"(不分大小写)开头内容的单元格数量

=COUNTIF(DATA,"AB*")

12.返回包含当前日期的单元格数量

=COUNTIF(DATA,TODAY())

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

=COUNTIF(DATA,">"&AVERAGE(DATA))

14.返回平均值上面超过三个标准误差的值的单元格数量

=COUNTIF(DATA,">"&AVERAGE(DATA)+STDEV(DATA)*3)

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

=COUNTIF(DATA,3)+COUNTIF(DATA,-3)

16.返回包含逻辑值为TRUE的单元格数量

=COUNTIF(DATA,TRUE)

3、三、COUNTIF函数无法将大小写英文字母区分统计

在第二项16种设置方法中,我们看到了COUNTIF函数对字母数据进行统计的时候,是不分大小写的,如下图:

COUNTIF函数基础及进阶用法

4、在C2中输入=COUNTIF(A1:A10,"A"),结果是6(大写字母A有4个,小写字母a有2个),统计结果不分大小写都统计进去了,输入=COUNTIF(A1:A10,"a")结果是一样的,此时若我们只想统计大写字母A或者小写字母a的个数,怎么办呢?

方法是有的,配合EXACT函数使用,EXACT函数是区分两个文本是否相同,写法是=EXACT(文本1,文本2)结果完全相同返回TRUE,不完全相同显示FALSE,如下:

COUNTIF函数基础及进阶用法

5、好了,说到这里我们就可以设置公式来区分大小写了,下图中输入=SUMPRODUCT(--EXACT(A1:A10,"A"))就只是统计大写字母A的个数,也可以把SUMPRODUCT函数换成SUM函数,用SUM函数要同时按Ctrl+Shift+Enter三键结束;

COUNTIF函数基础及进阶用法

6、四、多区域多条件统计

1.下图中,统计A1:D11区域中,大于等于30小于40的数量

COUNTIF函数基础及进阶用法

7、大于等于30的数量减去大于等于40的数量,就是大于等于30小于40的数量

2.大于30小于40的数量

COUNTIF函数基础及进阶用法

8、3.统计A1:A10区域和C1:C10区域中2的数量(不统计B列)

COUNTIF函数基础及进阶用法

9、OFFSET函数构建一个区域,{A1:A10,C1:C10}

4.统计A1:A10区域和C1:C10区域中1和2的数量(不统计B列)

COUNTIF函数基础及进阶用法

10、5.统计非空单元格的数量

在单元格中输入=COUNTIF(A1:C10,"<>")

COUNTIF函数基础及进阶用法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢