Excel学生成绩排名 学生成绩排名公式excel不要重复

excel里检查重复数据的公式辅助的公式是这样的=COUNTIF=COUNTIF(C:C,C2)-1
如果公式的显示值为0,说明C2中的数据在C列唯一;如果公式的显示值不为0,则显示值是几就重复了几次 。

Excel学生成绩排名 学生成绩排名公式excel不要重复

文章插图
excel什么公式能知道重复,并且和哪一行重复?(数据都是数字的?我曾经见过“大约在夏季”老师对这类问题的解答 。现在以附件形式上传给你,我们一起学习 。
如何在excel中计算出学生成绩排名假设学生成绩在B列,排名公式:
=RANK(B2,B:B)
下拉 。rank(参数1,参数2,参数3)
参数1,包含在参数2内,参数3忽略或0为升序,不为0为降序
另外,新版本的Excel还有Rank的变形可以更好的处理排名问题 。
=RANK(A3,$A$3:$A$12,)
=RANK.AVG(A3,$A$3:$A$12,)
=RANK.EQ(A3,$A$3:$A$12,)
软件版本:Office2007
方法如下:
1.对于一般的排名,可以直接利用rank函数,如下所示:
函数用法:=rank(要排名的成绩,总成绩所在区域)
2.这样得到的排名,会因为名次重复,而跳过一些名次,比如下图中的第4名,第6名,第8名等:
3.而中国式排名一般是名次顺延,需要用到较复杂的数组公式来实现,下面是最常见的中国式排名公式之一:
公式解释:对于总成绩区域中大于当前成绩的,利用countif进行个数统计,再用1相除,最后sum求和,即得到大于当前成绩的且不重复的成绩个数,也就是当前成绩的中国式排名
4.Ctrl+Shift+Enter三键结束数组公式,往下填充,即可得到名次顺延的中国式成绩排名结果:
Excel学生成绩排名 学生成绩排名公式excel不要重复

文章插图
在EXCEL中怎样用IF公式将学生的名次进行排序?有两个重复的名次,则第三个不会出现 。急用,谢谢啦!排学生的名次有专门的rank函数 。
使用方法可以看帮助,我这里简单说一下 。
rank(number,ref,[order])
number是你想排的那个数,如某个学生的成绩,ref是引用的区域,如所有的学生成绩,最后一个可选的参数是表示排序方法,省略为从大到小排 。
ref最好使用绝对引用,这样的话自动填充的时候就不会相对移动了 。
举例:=rank(c2,c$2:c$30)光标在成绩列任意格,点排序按钮(升序),排完后,第一名就在第一行了 。需要名次,再做一列序号就是了 。
【Excel学生成绩排名 学生成绩排名公式excel不要重复】用函数排出名次:假设成绩在b列,有50名学生 。在某空列做公式 =rank(b1,b$1:b$50) 。把公式填充到全列,就会显示每个学生的名次了,最高分100分为1 。假设有3名99分,都会显示2,98分就显示第5名 。这样不打乱学号的顺序,只显示名次 。