Excel 进行学生成绩统计分析


来源:高中英语教学交流网
发布时间:2014-03-13 16:15:00
查看次数:

内容提要:参考班级,参考人数、平均分,及格人数、及格率、优秀人数、优秀率,最高分、最低分以及各分数段所占的人数:600分以上人数、500~599 分人数、400~499 人数、300~399 人数、300 分以下人数。

计算分数段人数仍可用数组的方法,可在C3单元格中输入 “=SUMIF(成绩表!$C$3: 成绩表!$C$676=A3*(成绩表! $ O $ 3 : 成绩表!$O$676>=600,1,0,按下SHIFT CTRL 键敲回车,然后进行向下自动填充操作。然后在C13单元格中输入“=SUMC3:C12,以求得全年级600 分以上的人数。

2.500599 分数段人数

求各班总分在500599 分数段人数,将用到三个条件进行标准单元计算。首先在D3中输入=SUMIF((成绩表!$C$3:成绩表!$C$676=A3*(成绩表!$O$3: 成绩表!$O$676<600*(成绩表!$O$3: 成绩表!$O$676>=500,1,0))按下SHIFTCTRL键敲回车,生成数组公式。然后进行向下自动填充操作。最后在D13 单元格中输入“=SUMD3:D12,求出全年级总分在500599 分数段人数。

3.400499 分数段人数

求各班总分在400499分数段人数,类似上述方法,只改变条件即可,首先在E3 中输入=SUMIF((成绩表!$C$3:成绩表!$C$676=A3*(成绩表!$O$3: 成绩表!$O$676<500*(成绩表!$O$3: 成绩表!$O$676>=400,1,0)),按下SHIFT CTRL 键敲回车,生成数组公式。然后进行向下自动填充操作。最后在E13单元格中输入“=SUME3:E12,求出全年级400499 分数段人数。

同样的操作,可以分别分析各班总分各分数段人数。

进行分数段统计的另外两种方法:

Excel怎样统计出学生成绩各分数段内的人数分布时,很多文章都推荐使用CountIF函数,可是每统计一个分数段都要写一条函数,十分麻烦。例如,要统计高一1班的语文成绩的分数段人数分布情况,可在在T76:T80内统计显示F3:F72内小于60分、6070之间、7080之间、8090之间、90100之间的分数段内人数分布情况,要输入以下5条公式:

1. C58内输入公式统计少于60分的人数:=CountIFF3:F74,"<60"

2. C59内输入公式统计90分至100之间的人数:=CountIFF3:F74,">=90"

3. C60内输入公式统计8090之间的人数:=CountIFF3:F74,">=80"-CountIFF3:F74,">=90"),

4. C61内输入公式统计7080之间的人数:=CountIFF3:F74,">=70"-CountIFF3:F74,">=80"),

5. C62内输入公式统计6070之间的人数:=CountIFF3:F74,">=60"-CountIFF3:F74,">=70")。

如果要把010之间、1020之间、2030……90100100110110120120130130140140150分之间这么多个分数段都统计出来,就要写上十几条公式了。

其实,Excel已经为我们提供了一个进行频度分析的FreQuency数组函数,它能让我们用一条数组公式就轻松地统计出各分数段的人数分布。例如,我们要统计出总分在O3:O676区域内高一1班至高一1010个班级,300分以下,300400400500500600600分以上每个分数段内的人数分布:如图4

1. A4:A8内输入:0299399499599

2. 用鼠标选择区域C4C9,在编辑栏内输入“=FREQUENCYIF(成绩表!$C$3:$C$676=C2,成绩表!$O$3:$O$676,"",$A$4:$A$8

3. “Crtl+Shift+Enter”组合键产生数组公式“={ =FREQUENCYIF(成绩表!$C$3:$C$676=C2,成绩表!

$O$3:$O$676,"",$A$4:$A$8}”,这里要注意“{ }”不能手工键入,必须按下“Crtl+Shift+Enter”组合键由系统自动产生。完成后C4:C9将显示如图所示的分数分布情况。然后向右自动填充,得到其它各个班的分数段人数分布情况。用CountIF函数统计分数段的方法流传很广,但效率并不高,而用FREQUENCY()函数就非常方便且高效

函数FREQUENCY 主要功能是以一列垂直数组返回某个区域中数据的频率分布。

其语法格式:FREQUENCYdata_array,bins_array

参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。


相关文章
·Excel 利用行号引用数据09-02
·A4排版16开打印试卷 08-30
·15个国外课堂即时反馈系统07-23
·解决桌面IE图标或者我的电脑无法删除02-20
·EXCEL输入的技巧08-11
·word文档单词自动加音标的宏代码11-04
·如何跨路由共享打印机02-13
·心意答系统导出成绩之各题得分打印宏代码02-04
·EXCEL 成绩统计常用函数04-16
·115网盘多人使用防踢软件10-23
最新文章
阅读排行