分享

统计利器-countif函数

 EXCEL应用之家 2020-12-17

在实际应用中,经常需要统计某个字符或者字符串出现的次数。此时,就需要用到我们下面将要介绍的countif函数了。

countif函数的语法结构如下:

语法结构:COUNTIF(range,criteria)

Range:为需要计算其中满足条件的单元格数目的单元格区域

Criteria:条件,直接输入条件时,条件需要加双引号

countif函数返回满足给定条件的数据个数。但是它属于“高能低效函数”,因此必须适量使用,否则影响工作簿的运算速度。

例一:统计包含某个字符的单元格个数

如下例,求含有“珠”字的单元格的个数。

我们输入“=COUNTIF($B$4:$B$12,"*珠*")”就可以了。

这里用通配符来涵盖的所有包含“珠”字的字符的可能性。

例二:按某一条件统计

例如,我们想要知道上例中销售量在100到130之间的品种,输入以下公式即可。

=COUNTIF(C4:C12,">100")-COUNTIF(C4:C12,">130")

例三:标记首次出现,并计算总和

下例中,每个产品第一次出现时我们要做一个标记,并计算此产品所有销售额的总和。我们输入数组公司并三键回车即可。

=IF(COUNTIF(B$20:B20,B20)=1,SUMIF($B$20:$B$24,B20,$C$20:$C$24),"")

此例中countif函数首先以单元格B20为起点,依次向下统计每个产品出现的次数。当出现次数为1时,表明是首次出现,否则即有重复出现。当首次出现时,利用sumif函数来计算C列的相同产品的销售总额。

例四:求不重复值得个数

这个例子我们在讲sum函数时讲过了。这里需要再次强调一点:

countif($A$30:$A$39,$A$30:$A$39)是一个数组函数。它的含义是在区域$A$30:$A$39中,针对A30到A39每一个单元格都在区域中搜寻并统计一遍,最后得出一个数组,即每个单元格出现的次数。

-END-

欢迎关注【Excel应用之家】专栏,了解更多的Excel实际应用技能,尽在Excel应用之家!

版权声明:本文归Excel应用之家专栏(微信公众号Excel应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多