Excel中一般的分数排名,用rank函数即可实现。
软件版本:Office2007
方法如下:
1.根据B列分数,完成C列排名:
2.输入公式如下:
公式解释:rank函数第一个参数为排名的分数;第二个参数为排名所有分数所在区域,由于要下拉填充,所以这里用绝对引用;第三个参数省略或者为0,是按照分数从大到小排名,如果按照比如竞赛时间从小到大排名就要增加第三个参数为1
3.下拉填充,得到成绩排名结果:
有两种方法:
一、用RANK()函数:
假定E列为成绩,F列为名次,F2单元格公式如下:
=RANK(E2,E:E)
这种方法,分数相同时名次相同,随后的名次将空缺。
例如:两个人99分,并列第2名,则第3名空缺,接下来是第4名。
二、用排序加公式:
1、先在后面用填充柄增加一列(假定为G列)与行号相同的序列数。
2、将全表按分数列(E列)排序,在F2单元格输入1,在F3单元格输入公式:
=IF(E3=E2,F2,F2+1)
将公式向下复制到相应行。
3、选定公式列,点“复制”,在F1单元格点右键,点“选择性粘贴/数值”,点“确定”。
4、将全表按最后一列(G列)排序,删除最后一列。
第二种方法分数相同的名次也相同,不过随后的名次不会空缺。
你可以按照次要关键字再进行排序,比如说按他们的英语成绩再来排序...这样不就分开了...
既然分数是一样
那排名当然会出现重复