在excel中,count是属于统计函数中最基础的计数函数,在count基础上又衍生出其他的计数函数,诸如counta、countblank、countif及countifs函数。
这些函数虽然都是用来计算单元格的个数,但各有其用,在excel日常工作中,也常能见到它们的身影。
下面,作者就通过一个数据表来介绍这5个计数函数的基础语法和公式应用。

一、COUNT、COUNTA和COUNTBLANK函数
将这三个函数放到一起介绍,是因为它们的语法和参数都非常简单,属于那种看一次就能记住的基础函数。
count函数我们习惯称之为计数函数,它的作用就是计算区域中数值单元格的个数。
counta函数是计算非空单元格的个数,也就是跳过区域中的空单元格。
countblank函数则恰好相反,它是计算区域中空单元格的个数。
下面我们来看看3个函数的公式示例:

如图所示,作者设置了3个公式,每个公式使用的函数不同,其计算的结果也不一样。
我们分别来看下它们的语法。
1、count函数语法图:

=count(值1,值2,值3……)
结果会返回各参数中的数字单元格个数。
它最少可以设置一个参数,最多则可以设置255个。而且参数可以是一个数值,或者文本,逻辑值等格式的数据,也可以是一个单元格区域的引用,结果会计算这个单元格区域中的数字单元格的个数。
=COUNT(D3:D10)
由于D列中都是英文,并不存在数值,所以返回结果为0.
2、counta函数的语法图:

=counta(值1,值2,……)
公式会返回这个区域中的非空单元格个数,结果以数字显示。
这个表达式与count相似,至少有一个参数,至多设置255个参数,它的参数可以是一个单元格区域引用或者数组区域,或者是逻辑值等任意类型的数据。
=COUNTA(D3:D10)
由于D列中存在几个空单元格,因此公式跳过空单元格,计算出其他包含任意内容的单元格个数,即结果为6.
3、countblank函数语法图

=countblank(区域)
结果会返回这个区域中的空单元格个数。
它只有1个参数,这个参数可以是单元格区域引用,也可以是一个表达式所代表的数组区域。
count、counta和countblank函数的表达式比较简单,只要记住它们各自返回的特定结果,就可以应用到其他组合公式中,其中counta函数的日常运用会更多,比如在数据表中要计算品种三星以上的狗狗数量,其实就可以通过counta嵌套len函数来计算,这也是一种条件计数的试题。
下面就继续介绍专门用于条件计数的函数——countif和countifs
二、COUNTIF和COUNTIFS函数
购买专栏解锁剩余44%