电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 电脑学院 > 办公软件 > Excel > 正文
Excel中用宏和VBa自动统计成绩
Excel中用宏和VBa自动统计成绩
2005-12-30 20:25:41  文/45IT收集   出处:电脑软硬件应用网   
 Order1:=xlDescending, Header:=xlGuess, _ 

  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列成绩降幂排列
 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中,通过增删部分代码来适应你的班级个数。

上一页  [1] [2] 

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    常出现的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号