当班主任,总免不了要给学生排个名次什么的。计算每个学生的总分,然后将所有人的成绩按总分以降序排列这个功能的使用相信您一定会了吧。那么我们现在所要进行的是该名学生名次的排序。
如果您不需要“总分相同,名次也相同”这个效果,那么您可以在名次一栏中第一名位置上输入1,第二名位置上输入2,然后这两个单元格,然后把鼠标移到单元格右下角的小方块上,待鼠标变成十字形后向下拖动,就会自动产生名次。
这个办法有些麻烦,主要表现在两个方面:
1. 最好您在排序的时候建一个编号(或者学号)栏,而完成全部的排序工作要分别以“总分”和“编号”为关键字进行两次排序。如果不幸在数据表中忘记设置“编号”列,那么第一次排序之后,想再回到原来的序列顺序麻烦就大了。
2. 最麻烦的是排名次。使用填充柄自动输入数列的功能完成快速输入后,总分相同,名次不同,所以还需要手工修改有关的名次。如果有成百上千的数据,岂不会弄得头都大了?
此时您若需要“总分相同,名次也相同”,那么就需要您使用函数:rank() 函数。
现在,我们来看看如何更快、更好地排出这个无规律的数列。


1. 在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。

    图1 原始成绩表
2. 在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧, 往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写,这个“$”号 是绝对不对丢的,名次到底能不能排得准确无误,它可是起到很重要的作用呢。这个是说明该数据是绝对数据,是您所要排序学生的范围,您可以根据实际情况自行 改变,比如,您的总分一栏在H栏,最后一名学生是在第46行,则您需要输入:$H$2:$H$46,明白了吗。
3. 选中F2和G2单元格,然后拖动填充柄向下至最后一个单元格,看到了吗?所有人的总分和名次都在瞬间完成了(如图2)。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧!

 

    图2 排好序的表
最再次提醒,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!

 

From:http://www.shd101.com/art/Show.asp?id=33

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.