FREQUENCY 函数
说明:FREQUENCY 函数计算数值在间隔值范围内出现的频率,然后返回一个垂直数字数组。FREQUENCY 返回一个数组,所以它必须以数组公式的形式输入,并按ctrl+shift+enter三键。
语法
FREQUENCY(data_array, bins_array)
FREQUENCY 函数语法具有下列参数:
data_array 必需。要对其频率进行计数的一组数值或对这组数值的引用。如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组。
bins_array 必需。要将 data_array 中的值插入到的间隔数组或对间隔的引用。如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数。
返回的数组中的元素比 bins_array 中的元素多一个。返回的数组中的额外元素返回最高的间隔以上的任何值的计数。例如,在对输入到三个单元格中的三个值范围(间隔)进行计数时,确保将FREQUENCY 输入到结果的四个单元格。额外的单元格将返回 data_array 中大于第三个间隔值的值的数量。frequency函数计算频数
函数 FREQUENCY 将忽略空白单元格和文本。
90)
5
2,按ctrl+shift+enter三键,即可统计出各个分数段的人数。
【公式解析】
一、统计数字的分布区间(常用用法)
如下表-1为某班语文考试成绩,用函数统计出各个分数段的人数,区间间隔值已经写好,为60、80、90
表-1
1,选中C29:C32单元格区域,在编辑栏中输入公式:=FREQUENCY(A22:F25,A29:A31)
90以上(包含90)
5
备注:目标数据区域为一组数值,可以是一行数据、一列数据,也可以是多行多列构成的一个数据区域;返回的数组中的元素比“间隔值”中的元素多一个,多出来的这个将返回目标数据区域中大于最大间隔值的数据个数。
二、统计数字的分布区间(左开右闭)
如下表-1为某班语文考试成绩,用函数统计出各个分数段的人数,区间间隔值已经写好,为60、80、90
表-2
1,选中C59:C62单元格区域,在编辑栏中输入公式:=FREQUENCY(A52:F55,A59:A61-0.1)
2,按ctrl+shift+enter三键,即可统计出各个分数段的人数。
选中B82单元格,在编辑栏中输入公
式:=MAX(FREQUENCY(ROW(A78:A87),IF(A78:A87+1<>A79:A88,ROW(A78:A87)))),按ctrl+shift+enter键即可.
三、统计最大连续出现次数
【公式解析】
当目标数据区域和间隔数组相同时,frequency函数只对目标数据区域首次出的数字返回其统计频率,其后重复出现的数字返回0,同时将忽略空白单元格、逻辑值和文本和分隔数组中的错误值(目标数据区域不能出现错误值,否则统计结果会报错)
表-3
【公式解析】
=MAX(FREQUENCY(ROW(A78:A87),IF(A78:A87+1<>A79:A88,ROW(A78:A87))))
备注:不仅可对数字求最大连续次数,也可对文本进行统计最大连续出现次数.
四、frequency函数两参数相同时,统计不重复数据的个数
表-4五、统计前三个不重复最大值