用excel制作学生成绩统计
汕头市卫生学校 郑崇志
摘要:本文针对在统计学生成绩过程中出现繁琐、易出错的问题~重点介绍如何利用Excel的计算功能来实现课程成绩统计、排名的基本思路和方法。
关键字:excel,成绩,统计,排名,方法
引论
随着计算机技术在日常生活工作中的普及~大部分的计算机操作者经常会利用计算机来处理一些常见的问题~所以一些常用软件的使用技巧便成为大家重点关注的方向。作为一名教学工作者~每逢期末的时候~都要对自己所担任的课程进行成绩统计~很多人都钟情于Excel电子表格~但是由于专业知识的欠缺~经常会遇到一些技术问题无法解决~现在就一些Excel在成绩统计、排名工作中的使用技巧进行介绍。
1 创建学生成绩数据源
启动Excel2003~使用默认表Sheet1~在Sheet1中A1单元格输入标题:“2011 级护理班学生计算机成绩统计表”~合并及居中“A1:G1”单元格,在A2至G2单元格分别输入学号、姓名、平时成绩、期中成绩、期末成绩、课程总评、名次~选中A至G列~点击格式菜单中列?最适合的列宽,在A3、A4单元格中分别输入“1”、“2”~选中“A3:A7”~点击编辑菜单中填充?序列?等差序列,以5个学生为例,填写学生学号,在B3:E7单元格输入学生姓名、平时成绩、期中成绩、期末成绩,在A8:E10单元格分别平均分、最高分、最低分等。,参见图1,
2 准备知识
在这个统计过程中~我们要使用到Excel公式、函数等相关知识。如~利用公式计算课程总评~利用函数Average、Max、Min、Dcount、Rank、Int等计算平均分、最高分、最低分、各成绩分布段人数、名次等数据信息。各函数语法及功能归纳如下:
2.1 Average
语法:Average,number1,number2,…,
功能:返回其参数的算术平均值,参数可以是数值或包含数值的名称、数组或引用。
2.2 Max
语法:Max,number1,number2,…,
功能:返回一组数值中的最大值~忽略逻辑值及文本。
2.3 Min
语法:Min,number1,number2,…,
功能:返回一组数值中的最小值~忽略逻辑值及文本。
2.4 Dcount
语法:Dcount,database,field,criteria,
功能:从满足给定条件的数据库记录的字段中~计算数值单元格数目。
2.5 Rank
语法:Rank,number,ref,order,
功能:返回某数字在一列数字中相对于其他数值的大小排位。
2.6 Int
语法:Int,number,
功能:将数值向下取整为最接近的整数。
3 操作流程
3.1 计算课程总评成绩
学生的课程总评成绩按照平时成绩20%+期中成绩30%+期末成绩50%的比例计算出来~因此需利用Excel的公式计算功能来实现。一般计算得出的结果不能得到整数~那么就得使用函数Int进行取整操作~函数Int只有一个参数number~为要取整的实数所在单元格。操作方法:选中单元格F3~在编辑栏中输入“= INT (C3*20%+D3*30%+E3*50%)”~计算出第3行学生总评成绩~再选中F3:F7单元格~点击编辑菜单中填充?向下填充。
3.2 计算课程平均分、最高分、最低分
学生的课程平均分、最高分、最低分是根据学生课程总评成绩计算出来的~因此分别需要使用到函数Average、Max、Min进行计算。函数Average、Max、Min都只有一个参数number~为用于计算的数值参数所在单元格。操作方法:选中单元格B8~在编辑栏中输入“= AVERAGE(F3:F7)”~计算出学生的课程平均分,选中单元
格D8~在编辑栏中输入。“= MAX(F3:F7)”, 计算出学生的课程最高分,选中单元格F8~在编辑栏中输入。“= MIN(F3:F7)”, 计算出学生的课程最低分。
3.3 统计成绩各分布段人数
统计不同分数段的学生人数是成绩统计过程中常见的计算~在Excel中有几种方法可以满足这个需求~例如使用函数Countif、Dcount或使用数据菜单中的高级筛选。这里~我主要介绍使用函数Dcount进行统计~函数Dcount有三个参数~第一个参数database为构成列表或数据库的单元格区域~第二个参数field为统计数据所在列的列标签, 第三个参数criteria为指定条件的单元格区域。操作方法:首先要在表Sheet1中A13:H14处列出条件,参见图2,~选中单元格B11~在编辑栏中输入“=DCOUNT(A2:F7,F2,A13:A14)”~计算90-100分数段学生人数,选中单元格C11~在编辑栏中输入“=DCOUNT(A2:F7,F2,B13:C14)”~计算80-90分数段学生人数,选中单元格D11~在编辑栏中输入“=DCOUNT(A2:F7,F2,D13:E14)”~计算70-80分数段学生人数,选中单元格E11~在编辑栏中输入“=DCOUNT(A2:F7,F2,F13:G14)”~计算60-70分数段学生人数,选中单元格F11~在编辑栏中输入“=DCOUNT(A2:F7,F2,H13:H14)”~计算60分以下分数段学生人数。
3.4学生成绩名次排定
学生成绩排定在学生成绩统计中经常用到。我们这里介绍的方法不是一般的排序~因为那样会使学生的学号顺序发生变化。这里
所需要的是在保持学号顺序不变的情况下进行学生成绩名次排定~以学生总评成绩为条件使用函数Rank进行操作~函数Rank有三个参数~第一个参数number为某个学生的成绩所在单元格;第二个参数ref为整个班级成绩所在的区域;第三个参数order表示统计方式~若省写或写0~则成绩高的名次靠前~如果写1~则成绩高的名次靠后。操作方法:选中单元格G3~在编辑栏中输入“=RANK(F3,$F$3:$F$7)”,排列出第3行学生总评成绩的名次~再选中G3:G7单元格~点击编辑菜单中填充?向下填充。
结束语
Excel中还有许多强大的计算功能~本文此处就不赘述了。运用Excel制作完成的学生成绩统计表还可以进行多次考试成绩套用的操作~可谓是“一表成~终年用~一劳永逸”。 实践证明~它既可以解决教学工作者成绩统计过程中工作量大的情况~又可以避免出现不必要的错误。