当前位置: 电脑软硬件应用网 > 电脑学院 > 办公软件 > Excel > 正文 |
|
|||
Excel中用宏和VBa自动统计成绩 | |||
2005-12-30 20:25:41 文/45IT收集 出处:电脑软硬件应用网 | |||
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin ’将K列成绩降幂排列 Columns("M:M").Select Selection.Sort Key1:=Range("M1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin 将M列成绩降幂排列 Columns("O:O").Select Selection.Sort Key1:=Range("O1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin 将O列成绩降幂排列 Columns("Q:Q").Select Selection.Sort Key1:=Range("Q1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin 将Q列成绩降幂排列 ④ 建立分析表,列出各班统计的各种参数指标值。 在前面的成绩统计工作簿中建立如下分语文,数学,英语,综合,总分等项目的“成绩分析”表 其中的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中,通过增删部分代码来适应你的班级个数。 |
|||
最新热点 | 最新推荐 | 相关文章 | ||
常出现的Office EXcel数值显示错误的… 无法找到所要的Office命令怎么办? Excel考试辅导:分类汇总表的建立和… Excel超级实用技巧12则 EXCEL中随机提取不重复的不含0数据 Excel单元格为何文字显示不全 在Excel中为中文添加拼音 Excel技巧系列之Excel提速12招 为Excel的工具栏添加计算器功能按钮 在Excel表格中鲜为人知的照相机功能 |
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |