最后,我们将工作表“学校甲”复制出工作表“学校乙”、工作表“学校丙”,再按照上面的方法也将学校乙、学校丙各班学生的成绩公式录入。
至此,工作表“片区汇总”也制作完成了(图13)。
四、完成工作表“片区统计”
接下来是制作最麻烦的一个工作表“片区统计”。
1.还是按前面的方法将标题行完善。
2.将“学科”行也按前面的方法录入公式,但这里要注意的是:我们要将各班的某个统计指数排位,所以,在录入各学科名称的引用公式时,要隔一列录入一个学科名称引用公式。在第一个学科后的那个单元格录入公式:“=IF(C4="","","名次")”,这样,当第一个学科显示学科名称时,该单元格就会显示“名次”二字,否则就显示空白,再将这个公式复制到每个学科后的单元格内。按照同样的方法,分别将“及格率”、“优生率”、“差生率”的“学科”、“名次”的公式也录入(因为这个表中列数太多,为了方便公式的录入,可以将“学科”列或“名次”列的填充上颜色)。
3.接下来是最麻烦的一步——引用各班的各项指数,这就不能复制了,必须得一个单元格一个单元格的录入公式。例如,在“人平分”项,“学校甲1 班”第一个学科单元格中录入公式:“=学校甲!E76”,这个公式表示该单元格的数据引用工作表“学校甲”E76单元格的数据,工作表“学校甲”E76单元格就是学校甲1班第一个学科的人平分。
4.最后,利用RANK函数求出各项指数各班各学科片区排位——这也是我们最终想要得到的数据。在“人平分”指数项“学校甲1班”第一个学科后的 “名次”列录入公式:“=IF(ISERROR(RANK(C5,C$5:C$13)),"",RANK(C5,C$5:C$13))”(这个公式的意思是:如果用RANK函数求单元格C5相对于C5至C13的降序排位的结果是错误的——ISERROR函数就是检测一个值是否错误,此单元格就显示为空白,否则就显示用RANK函数求单元格C5相对于C5至C13的降序排位的结果),再拖拽复制公式到C13单元格,再选中C5:C13后复制公式到“人平分” 指数项其它学科后的“名次”列。再按上述方法将“及格率”、“优生率”、“差生率”的名次排位公式录入(图14)。
“片区统计”完成了,前面所有工作表的数据,都是为得到本表的统计结果服务的。
五、完善工作簿“片区成绩统计”
到此,工作簿“片区成绩统计”已经基本完成了,但是,为了防止工作表的格式以及公式不小心被修改或删掉,可以将以后不需编辑的单元格保护起来。在以后的使用过程中,实际只需要对“首页”中检测的年份、年级、期段、学科名称、各学科总分以及各班学生的考号、姓名、各科成绩进行录入,所以,可以分别将 “首页”及各校统计表中需要录入数据的单元格选中,再点击“工具”——“保护”——“允许用户编辑区域”(图15)
——“新建”(图16)
——“确定”(图17)
——“保护工作表”(图18)
——输入密码后点“确定”,再输入一次密码点“确定”(图19)。
这样,“片区成绩统计”工作簿就算完全制作成功了。最后,将选中工作表“首页”中“年份”单元格,再将本工作簿保存为模板,以备后用。
附件:片区成绩统计示例表.xls 密码:123。
片区成绩统计示例表.xls
片区成绩统计示例表.xlt