对学生的等级分进行排序

 
对学生的等级分进行排序
 
湖北省宜昌市第十五中学 (443001)
夏忠焱
    现在各地都在进行课改,学生的学业成绩不再是以分数体现的,而是以等级分体现的。如宜昌(升学考试科目)语数外分A-F六个等级,物化分B-F五个等级,(非升学考试科目)其它一律分E、F两个等级,而每个等级的分值为A-F分别为6-1分,最后的综合成绩用XAXBXCXDXEXF来体现,如3A1B1C合计3*6+1*5+1*4=27分来体现。相同的等级分值又按几A几B来排列,如3A1B1C与2A3B同为27分,但前者应排在前,因为前者的A多。
下面谈一谈如何对等级分排序,有关如何将学生成绩转换为等级,请参考http://media.ccidnet.com/media/cce/603/05402.htm。
在Excel中,RANK函数只能对数值排序,而不能对文本排序,要能对等级分排序,需要将等级转换数值,经分析我们可如下转换:等级分1到2位,再加相应的等级个数。如下表.
等级分
A
B
C
D
E
F
 
 
 
 
 
 
 
3A 1B1C 可转换为27311000,2A3B可转换为27230000,1A2B1C0D1E可转换为22121010这样排序就迎刃而解了。如下表为等级分(部分数据):
 
A
B
C
D
E
F
G
H
I
J
1
班级
姓名
考号
语文
数学
英语
物理
化学
分ABCDEF
名次
2
901
彭秋晨
101
B
A
B
C
B
25131000
3
3
906
蔡祖政
102
D
C
B
F
F
14011102
10
  在I2 中填入公式:
=VALUE(COUNTIF(D2:H2,"A")*6+COUNTIF(D2:H2,"B")*5+COUNTIF(D2:H2,"C")*4+COUNTIF(D2:H2,"D")*3+COUNTIF(D2:H2,"E")*2+COUNTIF(D2:H2,"F")&COUNTIF(D2:H2,"A")&COUNTIF(D2:H2,"B")&COUNTIF(D2:H2,"C")&COUNTIF(D2:H2,"D")&COUNTIF(D2:H2,"E")&COUNTIF(D2:H2,"F"))
公式中加下划线者为求等级分,划波浪线者为统计各等级个数。所用函数仅两个VALUE与COUNTIF。
在J2中可输入=rank(I2,I:I)。并自动填充。
试一试,是不是很方便。
 
邮政编码:443001
通信地址:湖北省宜昌市第十五中学
    名:夏忠焱
    话:13177089736
电子信箱:[email protected]
 

你可能感兴趣的:(电脑应用心得)