分享

【游吧主】Excel 统计函数CountIf的7类经典用法

 江上向东数峰青 2018-09-21

与其说是经典不如说是一些日常用法汇总,备留记忆。基础函数介绍参见:【游吧主】Excel 统计函数COUNTIF的基本介绍

好了,那我们就一起开始学习吧。

1. 数值条件统计

数值比较将会忽略字符串、空格、空等内容。就示例来讲条件可以直接写在criteria比如COUNTIF($A$2:$A$11,'>60'),也可以是单元格引用C2。

  • >60的值有70、80、95,结果是3;

  • >=60的60、70、80、95,结果是4;

  • <>50、-1,结果是2;

  • <>60、50、-1,结果是3;

  • =60或者直接60(默认为等于),结果是1;

  • <>60,这一个比较特殊会将所有的单元格算在内,不进行忽略,结果是9。

2.  文本条件统计

文本比较将会忽略数值单元格,且文本不区分大小写。就示例来讲条件可以直接写在criteria比如=COUNTIF($A$2:$A$11,'>i一'),也可以是单元格引用C2。

  • >i一的值有i一起、j一起、学习吧,结果是3;

  • >i一起的值有j一起、学习吧,结果是2;

  • >=i一起的值有i一起、j一起、学习吧,结果是3;

  • <>

  • <>

  • =i一起或直接i一起(默认为等于),结果是1;

  • <>i一起的这一个比较特殊会将所有的单元格算在内,不进行忽略,结果是9。

备注:有没有注意到我在录入正数和负数时,其不会影响统计结果,但是录入空格时,会影响之前的两个公式:<><>

3. 时间条件统计

时间比较将会忽略文本、空的单元格,数值会参与比较,就示例来讲条件可以直接写在criteria比如=COUNTIF($A$2:$A$11,'>2018/9/5'),也可以是单元格引用C2。

  • =2018/9/5的记录有2条;

  • 等于今天(today()函数是获取当前日期的函数)的记录有2条;

  • 大于今天的记录有1条;

  • 小于今天的记录有5条,注意12也是其中一个;

4. 逻辑条件统计

逻辑比较将会忽略数值、文本、空的单元格。就示例来讲条件可以直接写在criteria比如=COUNTIF($A$2:$A$11,'TRUE'),也可以是单元格引用C2。

TRUE>FALSE,所以统计TRUE即统计所有FALSE的单元格,即为4;同理统计>FALSE的即统计所有TRUE的单元格,即为2;

5. 通配符?和*号

?和*号作为常用的通配符,在很多函数中都可以使用,其会忽略空的单元格。

  • ????任意4个字符的值有Mark、Bill、Asha、?是问号,结果是4;

  • ma??以ma开头的4个字符的值有Mark,注意不区分大小写,结果1

  • 游??以游开头的3个字符的值只有游吧主,结果1

  • *任意多字符,即当前列表中的所有单元格,结果是10;

  • ma*以ma开头的字符串的值有Mark、Martin,结果是2;

  • 游*以游开头的字符串的值有游吧主、游吧,结果是2;

  • ~?*(注意要使用?和*,需要在前面键入代字号~),以?号开头的字符串的值?是问题,结果为1;

6. 多个值条件统计

多个值条件统计对于数字、字符串等都类似,以下示例以数值进行演示。其必须依赖于之前学到的一个SUM函数 【游吧主】Excel的数学和三角函数SUM介绍

公式:SUM(COUNTIF($A$2:$B$11,{7,'>8',9}))

原理示意图:

7. 重复项和空判断

  • 根据值出现的次数来判断是否有重复值;

  • 统计非空单元格、空单元格的数量。

8. 总结

本篇重点是在应用,通过学习我们可以了解到COUNTIF的条件可以是等于、大小、小于、通配符及它们的组合字符串不区分大小写。并且可以通过各种函数的组合,实现更复杂的统计。


更多的应用期待您去挖掘。






    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多