用 Excel排名次

Author: 杨富彬 Date: 2000年 第36期

  作为一名教师,经常需要对学生按考试成绩排名次。如果用手工的方法去排列,虽然也能够排出来,但这只适合于人数较少的情况。如果人数较多,或者把全年级的学生成绩按照某一标准(如总分、语文、数学等)来排列名次,其工作量的大小,也就不言而喻了!笔者已摸索出一套用Excel来排学生名次的简易方法。假设现在用各科的“总分”来排名次,其具体方法如下:
  1. 启动Excel(不论你用哪一种版本,如Excel 97或Excel 2000);
  2. 在Excel中录入学生成绩(样例如^36050201b^表1);
  3. 用Excel的求和函数(SUM)算出“总分”;
  4. 按“总分”成绩的“降序”排序;
  5. 为成绩表加入名称为“顺序号”和“名次”的列;
  6. 利用Excel的自动填充功能为“顺序号”填入数字;
  7. 在第一个学生的‘名次’处填入‘1’(因按降序排序,所以他肯定为第一名);
  8. 经过第3到7步骤之后的结果应如^36050201c^表2;
  9. 把当前单元格移动到“杨2”所对应的“名次”位置(即G3单元格);选择“插入”菜单中的“函数(F...)”;选择“常用函数”中的“IF”函数;在“logical_test”中填入“E3<E2”;在“value_if_true”中填入“F3”;在“value_if_false”中填入“G2”(填好内容的格式如^36050201a^所示);最后选“确定”按钮;
  拖动“G3”单元格右下角的填充柄,直到“杨3”所对应的单元格(G10);“名次”即自动排列完毕。
  10. 排列好的名次表如^36050201d^表3;
  同理,我们要以单科成绩(如语文)排名次,其原理与用“总分”成绩排名次一样。所不同的是把第4步中的按“总分”降序排序改为按“语文” 降序排序;再重复第5步到第10步就可以了。
  说明:在以上步骤中,凡需填数字的地方,引号不能填入。