Excel:你确定你会用函数COUNTIF吗?

2025-11-19 08:03:23

1、统计空单元格的个数

输入公式:

=COUNTIF(B2:B9,"")

函数COUNTIF的这种用法相当于函数COUNTBLANK。

Excel:你确定你会用函数COUNTIF吗?

2、统计非空单元的个数

输入公式:

=CUNTIF(B12:B19,"<>")

函数COUNTIF的这种用法相当于函数COUNTA。

Excel:你确定你会用函数COUNTIF吗?

3、统计销售额大于等于10000的个数

输入公式:

=COUNTIF(D22:D28,">=10000")

Excel:你确定你会用函数COUNTIF吗?

4、统计除“雨夜”之外的业务员个数

输入公式:

=COUNTIF(C31:C37,"<>雨夜")

Excel:你确定你会用函数COUNTIF吗?

5、统计“产品A”的出现次数

输入公式:

=COUNTIF(B40:B46,"产品A")

Excel:你确定你会用函数COUNTIF吗?

6、使用通配符

统计业务员以“小”开头的个数:

输入公式:

=COUNTIF(C49:C55,"小*")

星号(*)匹配任意一串字符。

Excel:你确定你会用函数COUNTIF吗?

7、统计业务员为2个字的个数:

输入公式:

=COUNTIF(C49:C55,"??")

问号(?)匹配任意单个字符,两个字符所以用"??"。

Excel:你确定你会用函数COUNTIF吗?

8、统计业务员中带“*”的个数:

输入公式:

=COUNTIF(C49:C55,"*~**")

为什么第二参数是"*~**"呢?

“*”作为通配符,在查找其本身时需要在前面加“~”,那就是“~*”

包含“*”,那“*”可能在前面,可能在后面,也可能在中间,字符数不确定,星号(*)匹配任意一串字符,所以是"*~**"。

Excel:你确定你会用函数COUNTIF吗?

9、统计在销售额[10000,15000]之间的个数

输入公式:

=COUNTIF(D58:D64,">=10000")-COUNTIF(D58:D64,">15000")

COUNTIF(D58:D64,">=10000")部分算出销售额大于等于10000的个数4;

COUNTIF(D58:D64,">15000")部分算出销售额大于15000的个数1;

前者减后者就是大于等于10000、小于等于15000的个数,即4减1返回3。

Excel:你确定你会用函数COUNTIF吗?

10、常量数组的方法:

输入公式:

=SUM(COUNTIF(D58:D64,{">=10000",">15000"})*{1,-1})

COUNTIF(D58:D64,{">=10000",">15000"})部分统计出的是销售额大于等于10000和大于15000的个数,返回结果{4,1};

需要用大于等于10000的个数减去小于等于15000的个数;

用*{1,-1}来解决,{4,1}*{1,-1}返回{4,-1};

用函数SUM求和即返回3。

Excel:你确定你会用函数COUNTIF吗?

11、也可以用函数ROW的方法来构造序列:

输入公式:

=SUM(COUNTIF(D58:D64,ROW(10000:15000)))

注意是数组公式,要按<Ctrl+Shift+Enter>三键结束。

Excel:你确定你会用函数COUNTIF吗?

12、判断银行卡号是否重复

输入公式:

=IF(COUNTIF(A$67:A$73,A67&"*")>1,"重复","")

COUNTIF(A$67:A$73,A67&"*")部分统计A列每个银行卡号在区域A67:A73中出现的次数;

因为银行卡号超15位数了,15位数后都以0显示,即使是文本格式,当函数COUNTIF进行计算时,文本型数字也会被当成数值来处理,所以&"*"将其强行识别成文本;

将COUNTIF部分与1进行比较,大于1就是重复的;

用函数IF来判断,如果COUNTIF部分大于1条件成立,就返回"重复",否则返回空。

Excel:你确定你会用函数COUNTIF吗?

13、统计不重复的产品个数

输入公式:

=SUMPRODUCT(1/COUNTIF(B76:B82,B76:B82))

COUNTIF(B76:B82,B76:B82)部分统计出区域B76:B82中每个单元格内容在该区域中出现的个数,返回{4;4;4;3;4;3;3}

用1除以表示将重复数据都算作1个,1/{4;4;4;3;4;3;3}返回

Excel:你确定你会用函数COUNTIF吗?

14、然后用函数SUMPRODUCT求和,统计出不重复的产品个数。

Excel:你确定你会用函数COUNTIF吗?

15、中式排名

输入公式:

=SUMPRODUCT((D$85:D$91>D85)/COUNTIF(D$85:D$91,D$85:D$91))+1

Excel:你确定你会用函数COUNTIF吗?

16、个人建议

   最终效果如图所示。

Excel:你确定你会用函数COUNTIF吗?

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