在Excel官方解释中,有关COUNT一系列的函数统共有5个。
由于大略实用,以是在日常事情中,我们常常会用到。

大多时候用起来都很顺手,但偶尔会在细枝末节之处,碰着些小麻烦,无从办理。

比如这位来自网友的困扰:

EXCEL中COUNTIF总是算出空缺单元格加上不是零的个数,若何才能算出一列不为零的个数?

一个案例集合全系列COUNT函数统计技巧

网友的打算公式为:COUNTIF(C3:C9,\"大众<>0\"大众)=5

但是根据肉眼不雅观察,公式结果是缺点的,由于只有4类赠品数量大于零,结果该当为4。

是用错公式了吗?

并没有。

缺点不在于公式的用法,而在于COUNTIF在进行条件筛选时,并没有将单元格C6的空值,作为0值进行判断。
如果将单元格C6中的空值,改为0值,那么结果便是4。

为什么COUNTIF无法将空值识别为0?

在系统中,空值表示什么也没有,没有文本、没有数字、没有标点、没有公式,等等。

而0值,虽然常日理解为什么也没有,但确实是一个数字,因这一点就可以将其区分开了。

就像两张白纸,一张什么也不写即是空,另一张写数字0即非空。

回归到案例中,如果不改变数据表的内容,若何才能得出精确结果?

两个思路:

1. 求出全部不为0的个数,减掉空值的个数

2. 求出全部非空值的个数,减掉0值的个数

下面就两个思路分别解释:

思路一:求出全部不为0的个数,减掉空值的个数用C列黄色格子数量减掉绿色格子数量即所得。

根据案例中网友的公式,已经实现了第一步,求出全部不为0的个数。

那么如何求出空值的个数?

这里要引入一个函数COUNTBLANK()

根据EXCEL官方函数解释,COUNTBALNK不但可以统计空单元格个数,也可以统计空文本。

那么与COUNTIF组合的公式为:

COUNTIF(C3:C9,\公众<>0\公众)-COUNTBLANK(C3:C9)=4

思路二:求出全部非空值的个数,减掉0值的个数

用黄色单元格个数减掉绿色单元格个数。

不雅观察到黄色单元格即是该列除了空值以外的所有单元格个数。
由于案例中涉及打算的数据为数字,根据EXCEL官方函数解释,利用函数COUNT或COUNTA均可进行统计。

表哥Tips:

如果案例中不但包含数字,还包括文本、公式等等数据形式,则只可利用COUNT进行统计。

接着,利用COUNTIF统计绿色单元格的数量。
网友公式利用COUNTIF统计非0个数,则改为相反的条件即可。

组合公式为:

COUNTA(C3:C9)-COUNTIF(C3:C9,0)=4

以上,我们借助一个案例,讲解了全部与COUNT有关的函数。

若今后利用时,碰着了难题,只要回顾上面的案例,就可以迎刃而解了。

如果你用EXCEL碰着了问题,

欢迎留言给表哥,

大概下一篇便是为你定制的专题哦!

就到这里吧↖(^ω^)↗撒花