统计利器-countif函数
在实际应用中,经常需要统计某个字符或者字符串出现的次数。此时,就需要用到我们下面将要介绍的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应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。