COUNTIF 计算满足条件的单元格个数

今日继续讲解统计函数,在许多的案例中,统计函数的范围没有一个统一的界限,我这里也只是把其定义为在统计工作中经常用到的函数,换句话说这和我的这个平台的宗旨是一致的,这个平台的宗旨主要是面对职场人群,那些单纯做理论和研究的人员不是我考虑的对象。这个平台中我主要是想把我多年来的工作经验随喜给众多的朋友,让大家的工作可以轻松些,哪怕是能从我的这个平台分享到一点点有用的东西,我的辛劳就没有白费。

今日给大家详细讲解的是用于计算满足条件的单元格个数的COUNTIF函数,当然在之前的文章中也讲解过,这里是作为近期的统计函数专题来讲解的。

COUNTIF函数:用来对搜索指定条件的单元格(即参数)的计数。即只求和被满足条件的单元格计数。

使用格式:COUNTIF(range,criteria)

格式简义:COUNTIF(要找的内容所在的区域,要找的内容)

参数定义:

a)range为需要计算其中满足条件的单元格数目的单元格区域,即(范围)。

b)criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。

注意点:

a)指定的条件必须用 " " (双引号括起来),如 ">=10、"男" 等。当指定条件为引用单元格时无需双引号括住。

b)通配符使用参看下面的截图说明:

COUNTIF 计算满足条件的单元格个数

c) 典型条件格式的写法:

两个字符: "??"; 两个字符并且第2个是B:"?B";包含B,"*B*"; 第2个字符是B :"?B*";包含D3单元格的内容 :"*"&D3&"*"; 第2字是D3单元格的内容:"?"&D3&"*"。

d) 对于多条件的计数一般可以用SUMPRODUCT函数来解决,如下面的实例

COUNTIF 计算满足条件的单元格个数

关于SUMPRODUCT函数,我在之前的文章中有讲解,在本专题中还会讲到。

在上面的例子中用到的公式:'=SUMPRODUCT((B15:B20="女")*(C15:C20="老")) 给大家讲解一下。这里利用到了两个条件,其一是(B15:B20="女",其二是C15:C20="老",当两个条件都为真时那么他们的乘积就是1*1=1;当其中任何一个不为真或者都不为真时,结果是1*0=0或者是0*0=0,可见都为真的1相加的结果就是我们需要求的结果。

上面的讲解中在注意点中提到了几点是非常重要的,对于这个函数的本身而言其实是很简单的,不再多说,最后再和大家分享一下此函的引申,自动得出输入的数值是否有重复:

如下面的截图:

COUNTIF 计算满足条件的单元格个数

公式:

'=IF(COUNTIF($A$23:$A$28,A23)>1,"有重复","不重复")

公式讲解:这里利用了一则IF函数作为判断语句,判读的结果当然是两种:"有重复","不重复",判断的条件是COUNIF函数,COUNTIF($A$23:$A$28,A23)>1,当计算出的数值为1时则没有重复,当结果比1大时条件成立,说明是有重复的。上面的例子中就是利用了函数的组合解决了一组数据是否有重复的判断。

今日内容回向:

1 COUNTIF 函数的意义是什么?

2 COUNTIF 函数是否可以使用通配符?原则是什么?

3 如何求多条件的符合个数?


分享到:


相關文章: