计数统计,可以说是Excel的基本功能,常用的计数函数有Count、Counta、Countif、Countifs等,但上述的函数都无法一次性统计多个范围内的结果,如果要实现此功能,就要实用“频率函数”Frequency。
一、功能和语法结构。
功能:以一类垂直数组返回一组数据的频率分布。
语法结构:=Frequency(数据源,间隔数组或引用)。
解读:
1、N个区间点划分为N+1个区间,对于每一个区间点,统计小于等于区间点大于上一区间点的值个数,统计生成的N+1个统计值,最后的一个统计值表示大于最高间隔点的统计值。
2、Frequency将忽略空白单元格和文本。
示例:
目的:统计指定数据段的人数。
方法:
1、在目标单元格中输入同时:=FREQUENCY(D3:D9,H3:H6)。
2、快捷键Ctrl+Shift+Enter。
解读:
“4”表示小于等于60的值的个数。第一个“1”表示大于60,小于等于80的值的个数,后面的以此类推。
二、“左开右闭”统计。
目的:统计大于等于60,小于80的个数。
方法:
在目标单元格中输入公式:=INDEX(FREQUENCY(D3:D9,H3:H4-0.1),2)。
解读:
1、从示例中可以看出,“左闭右开”的时候的统计结果为:2,包含的值为67和80。也是系统默认的统计方式。
2、如果要“左开右闭”,只需在区间点的后面添加:-0.1即可。
三、文本分布频率统计。
在文章开始的说明中指出,Frequency函数忽略空白单元格和文本,但如果要对文本进行统计,该如何操作呢?此时又要用到Code函数,提取字符串中的第一个文本值的数字代码。
目的:统计“男”、“女”销售员的人数。
方法:
在目标单元格中输入公式:=FREQUENCY(CODE(C3:C9),CODE(H3:H4))。
解读:
Code函数的作用是:返回文本字符串中第一个字符在字符集中的数字代码,暨将相应的文本值转换为数值。
联系客服