在Excel中使⽤FREQUENCY函数统计各分数段⼈数
⽤Excel怎样统计出学⽣成绩各分数段内的⼈数分布呢?很多⽂章都推荐使⽤CountIF函数,可是每统计⼀个分数段都要写⼀条函数,⼗分⿇烦。例如,要在C58:C62内统计显⽰C2:C56内⼩于60分、60⾄70之间、70⾄80之间、80⾄90之间、90⾄100之间的分数段内⼈数分布情况,要输⼊以下5条公式:
<script src="www.pconline/script/ad_text_pcedu.js" id="ad_text_pcedu" defer></script>  1. 在C58内输⼊公式统计少于60分的⼈数:=CountIF(C2:C56,"<60")
  2. 在C59内输⼊公式统计90分⾄100之间的⼈数:=CountIF(C2:C56,">=90")
  3. 在C60内输⼊公式统计80⾄90之间的⼈数:=CountIF(C2:C56,">=80")-CountIF(C2:C56,">=90"),
  4. 在C61内输⼊公式统计70到80之间的⼈数:=CountIF(C2:C56,">=70")-CountIF(C2:C56,">=80"),
  5. 在C62内输⼊公式统计60到70之间的⼈数:=CountIF(C2:C56,">=60")-CountIF(C2:C56,">=70")。
  如果要把0⾄10之间、10⾄20之间、20⾄30……90⾄100之间这么多个分数段都统计出来,就要写上⼗条公式了。可见⽤COUNTIF()函数效率并不⾼。
其实,Excel已经为我们提供了⼀个进⾏频度分析的FreQuency数组函数,它能让我们⽤⼀条数组公式就轻松地统计出各分数段的⼈数分布。
FREQUENCY函数说明如下:
--------------------------------------------------
语法:
FREQUENCY(data_array,bins_array)
参数:
data_array:需要进⾏频率统计的⼀组数。
bins_array:为间隔的数组,该间隔⽤于对data_array中的数值进⾏分组。
返回值:
以⼀列垂直数组返回某个区域中数据的频率分布。例如,使⽤函数 FREQUENCY 可以计算在给定的分数范围内测验分数的个数。
注:
1、返回的数组中的元素个数⽐ bins_array(数组)中的元素个数多 1。所多出来的元素表⽰超出最⾼间隔的数值个数。frequency函数计算频数
2、由于返回结果为数组,必须以数组公式的形式输⼊。即给定FREQUENCY的参数后,必须按Ctrl+Shift+Enter完成,⽽不能直接按确定。--------------------------------------------------
⼀个统计成绩分布的例⼦:
步骤:
1、输⼊学⽣成绩。(如图中的"成绩")
2、根据⾃⼰需要输⼊间隔值(即图中的"分段点"),该间隔值⽤于对成绩进⾏分段。
3、选择⼀个区域,该区域的单元格的个数=分段点个数+1。如图中,选择D2:D9单元格。
4、点击⼯具栏上fx(插⼊函数)以插⼊函数。在弹出的窗⼝中的搜索函数输⼊框中输⼊FREQUENCY,点击转到。在"选择函数"中选择到的FREQUENCY函数,点确定。
5、在弹出的参数输⼊窗⼝中输⼊参数。在data_array中输⼊成绩所在单元格A2:A25,在bins_array中输⼊分段点所在单元格B2:B8,然后按Ctrl+Shift+Enter(不要点确定)。确定后公式两端出现⼀对⼤括号({}),此⼤括号不能直接输⼊。频率统计结果显⽰在D2:D9单元格中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。