关于计数,最常用的就是Cout系列函数和Sumproduct函数。
一、Count。
功能:统计指定范围中数值类型值的个数。
语法结构:=Count(值或单元格引用)。
目的:统计数值的个数。
注意事项:
Count函数的统计对像是数值,对非数值型的值不在统计范围内。
方法:
在目标单元格中输入公式:=COUNT(D3:D9)。
解读:
D3:D9单元格区域共有7个单元格,但D5单元格为文本类型(有倒立的小三角),D7单元格为空,所以数值单元格的个数为5。
二、Counta。
功能:统计指定范围内非空单元格的个数。
语法结构:=Counta(单元格区域)。
注意事项:
Counta函数的统计对象是非空单元格,即便是空格也在统计范围内。
目的:统计销量笔数。
方法:
在目标单元格中输入公式:=COUNTA(D3:D9)。
解读:
因为Counta函数的统计对象为非空单元格,所以统计结果为6,而不是7。
三、Countblank。
功能:统计指定范围内空单元格的个数。
语法结构:=Countblank(单元格区域)。
注意事项:
Countblank函数的统计对象是空单元格。
目的:统计没有销量的人数。
方法:
在目标单元格中输入公式:=COUNTBLANK(D3:D9)。
解读:
D3:D9区域一共有7个单元格,其中6个单元格有数值,只有1个空白单元格,所以Countblank函数的返回值为1。
四、Countif。
功能:计算指定区域中满足给定条件的单元格个数,即单条件计数。
语法结构:=Countif(条件范围,条件)。
注意事项:
参数“条件”不区分大小写。即字符串“apples”和字符串“APPLES”将匹配相同的单元格。
目的:按“性别”统计人数。
方法:
在目标单元格中输入公式:=COUNTIF(D3:D24,I3)。
五、Countifs。
功能:统计一组条件所指定的单元格数,即多条件计数。
语法结构:=Countifs(条件1区域,条件1,条件2区域,条件2……条件N区域,条件N)。
注意实现:
1、参数“条件”不区分大小写。
2、参数“条件区域”和“条件”必须匹配成对出现,否则返回错误值。
目的:按“性别”统计相应“学历”的人数。
方法:
在目标单元格中输入公式:=COUNTIFS(D3:D24,I3,F3:F24,J3)。
解读:
Countifs的返回结果为多个条件都成立时的值。
六、Sumproduct。
功能:返回相应的数组或区域乘积的和。
语法结构:=Sumproduct(数组1,数组2,……数组N)。
注意事项:
参数“数组”的维度必须相同,当只有一个数组区域时,计算各元素的和值。
目的1:按“性别”统计人数。
方法:
在目标单元格中输入公式:=SUMPRODUCT(N(D3:D24=I3))。
解读:
函数N的作用为将不是数值的值转换为数值类型,然后用Sumproduct对数组元素进行求和运算。
目的2:按“性别”统计相应“学历”的人数。
方法:
在目标单元格中输入公式:=SUMPRODUCT((D3:D24=I3)*(F3:F24=J3))。