3g|关于Countif函数,其功能不止是计数,还有这几个高级用法

3g|关于Countif函数,其功能不止是计数,还有这几个高级用法

文章图片

3g|关于Countif函数,其功能不止是计数,还有这几个高级用法

文章图片

3g|关于Countif函数,其功能不止是计数,还有这几个高级用法

文章图片

3g|关于Countif函数,其功能不止是计数,还有这几个高级用法

文章图片

3g|关于Countif函数,其功能不止是计数,还有这几个高级用法

文章图片

3g|关于Countif函数,其功能不止是计数,还有这几个高级用法

文章图片



Countif函数 , 大家并不陌生 , 其功能就是单条件计数 , 但如果仅仅将它用于单条件计数 , 你就真的Out了 , 太小看次函数的功能了 。
一、功能及语法结构 。
功能:计算指定区域中满足给定条件的单元格数目 。
语法结构:=Countif(条件范围条件) 。
二、用法 。
1、按“性别”统计人数 。

方法:
在目标单元格中输入公式:=COUNTIF(D3:D12J3) 。
解读:
此方法为Countif函数最基本的用法 , 即符合指定条件的值的个数 。 但如果“条件”发生变动 , 此方法还适用吗?
2、统计除“大专”之外的人数 。

方法:
在目标单元格中输入公式:=COUNTIF(F3:F12\"<>\"&J3) 。
解读:
符号“<>”为不等于 , 所以“条件”可以解读为不等于当前单元格的值 。
3、统计“月薪”高于4500的人数 。

方法:
在目标单元格中输入公式:=COUNTIF(G3:G12\">\"&J3) 。
解读:
如果要统计“月薪”小于或小于等于4500的人数 , 只需将公式中的“>”更换为“<”或“<=” 。
4、统计“月薪”列的空白单元格个数 。

方法:
在目标单元格中输入公式:=COUNTIF(G3:G12\"=\") 。
解读:
空值并不是一个空格 , 空格也是一个值 , 所以在统计空白单元格时一定要注意条件的写法 。
5、统计“月薪”列的非空白单元格个数 。

方法:
在目标单元格中输入公式:=COUNTIF(G3:G12\"<>\") 。
解读:
非空白的单元格 , 即单元格中有值 , 所以不等于(<>)空值即为非空 。
6、统计除“大专”、“大本”之外的人数 。

方法:
在目标单元格中输入公式:=COUNTIF(F3:F12\"<>\"&J3) 。
解读:
1、星号(*)在Excel中为通配符 , 可以匹配任意长度的字符 。
2、分析“大本”和“大专”之后发现 , 2个字段的第一个字都为“大” , 而且在“学历”列中 , 再没有以“大”开始的字段 , 所以除“大专”、“大本”之外 , 可以表述为“<>”&\"大*\" 。
7、根据“姓名”判断人员信息是否重复 。

方法:
在目标单元格中输入公式:=IF(COUNTIF(B$3:B12B3)>1\"重复\"\"\") 。
解读:
1、“重复”就是个数>1 , 而单条件计数计数可以用到Countif函数 , 然后用IF函数判断Countif函数的统计结果 , 如果>1 , 返回“重复” , 否则返回另外指定的值 。
2、在统计指定值的个数时 , 数据范围指定的开始单元格地址都是B3 , 所以要在行号3的前面添加绝对引用符号$ 。
8、根据“姓名”判断人员信息是否第一次出现 。