End Sub ④ 建立分析表,列出各班统计的各种参数指标值。 在前面的成绩统计工作簿中建立如下分语文,数学,英语,综合,总分等项目的“成绩分析”表 其中的A、B优生分数线的确定,类同于高考录取线的确定。这里将各科前1-80名定为A等,第81-160名定为B等,其具体分数值,用Excel自带的函数:MIN计算,如语文的A等优秀分数线的公式为: =MIN(理降幂!C2:C200),即从理科降序表的“语文字段”第C列的第2到第200个纪录中,选取其中的最小者作为语文A等最低优秀分数线,其余各科分数线的确定,公式基本形同,此处不再详述。 各班达到各种优秀分数线学生个数,利用Excel的统计函数COUNTIF计算,如语文科1班A等优生个数公式如下:=COUNTIF(理科!$C$2:$C$60,">=102");这里的COUNTIF是条件纪录数值项数的函数,其中的“理科!”表示成绩统计工作簿中的“理科”表,$C$2:$C$60表示理科1班的语文数据范围,“>=102”表示数据满足的条件。 求和就直接用Excel的求和函数计算,如语文科1班上优秀分数线的总人数合计公式为: =SUM(C6:D6) 求平均分和求总分用Excel的求平均函数与求和函数计算, 如1班语文总分公式为:=SUM(理科!$C$2:$C$60),语文平均分公式为:=AVERAGE(理科!C2:C60)。 将上述表中的每个单元格内的公式输入完毕,你的成绩自动统计表就做好了。 保存好你的工作成绩统计薄,只要在每次统计成绩时,同时打开考试成绩原始数据表和你的成绩统计工作簿,按次序 1、选定成绩统计工作簿中的理科表的A1单元格,运行宏《拷外部理科》,从外部将数据拷到“理科表”; 2、运行宏《理科名次》,排出理科表中每一位同学的各科成绩的名次; 3、选定理科降序表的A1单元格,运行宏《理降幂》,将“理科表”数据拷到“理降幂”表中,并将每科成绩按列从高到低的排列; 这时,成绩分析表中的数据就会按表内的公式,将各班成绩的各种指标一一统计出来。 另外,如果第二次考试各班的人数有变化,可以通过选中成绩分析中该班所在行,用查找替换的方式变更;第二次考试A,B等优秀分数线,也可以通过选中该列,用查找替换的方式改变。如果班级有增加或减少,可以在Vba中,通过增删部分代码来适应你的班级个数。