前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

15.5 频率函数 - FREQUENCY(频率条件)

qiguaw 2024-11-06 11:38:11 资源文章 21 ℃ 0 评论

FREQUENCY函数用于计算数值在某个区域中出现的频率,然后返回一个垂直数组。函数语法如下。

FREQUENCY(data_array,bins_array)

Data_array为必需参数,要统计频率的一组数值或对这组数值的引用。

bins_array为必需参数,指定不同区间的间隔数组或对间隔的引用。如果bins_aray中不包含任何数值,则FREQUENCY返回data_array中的元素个数。

FREQUENCY函数将data_array中的数值以 bins _array为间隔进行分组,计算数值在各个区域出现的频率。FREQUENCY函数的data_array可以升序排列,也可以乱序排列。无论bins_aray中的数值升序还是乱序排列,统计时都会按照间隔点的数值升序排列,对各区间的数值个数进行统计,并且按照原本bins_array 中间隔点的顺序返回对应的统计结果,即按n个间隔点划分为n+1个区间。

对于每一个间隔点,统计小于等于此间隔点且大于上一个间隔点的数值个数。结果生成n+1个统计值,多出的元素表示大于最高间隔点的数值个数。

当data_array和bins_array相同时,FREQUENCY函数只对data_array中首次出现的数字返回其统计频率,其后重复出现的数字返回的统计频率都为0。

FREQUENCY函数忽略空白单元格和文本。对于返回结果为数组的公式,必须以数组公式的形式输入。

例 分数段统计

如下图所示为某学校的学生考试成绩,需要统计不同分数段的人数。

同时选中E2:E6单元格区域,输入以下数组公式,按<Ctrl+Shift+Enter>组合键

{=FREQUENCY(B2:B11,D2:D5)}

FREQUENCY函数统计全都是“左开右闭”的区间。本例中,指定的区间元素为4实际生成的结果比指定区间的元素多一个,公式计算的各部分结果如下。

(1)考试成绩小于等于60分的学生共有2个。

(2)考试成绩大于60且小于等于70分的学生共有0个。

(3)考试成绩大于70且小于等于80分的学生共有3个

(4)考试成绩大于80且小于等于90分的学生共有1个

(5)考试成绩大于90分的学生共有4个。

这里的统计将每一个临界点的数字都统计在靠下的一个区域中,如60分归属于0-60分的区间。如果需要将临界点的值归入到靠上的一个区域,如要将60分归属于60-70的区间,可以将参数bins_array减去一个很小的值即可。

结果如下图所示。同时选中 E2:E6单元格区域,输入以下数组公式,按<Ctrl+Shift+Enter>组合键。

{=FREQUENCY(B2:B11,D2:D5-0.001)}

再给一个样例,如下图所示,规则和形式与上例是一致的,请大家自行体会。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表