年级排名的公式 年级排名公式excel

在一张EXCEL表中怎样同时求出年级和班级名次1、电脑打开Excel表格 。
2、在2113班级名5261次4102中1653输入公式=SUMPRODUCT(($B$14:$B$29=B14)*($C$14:$C$29>C14))+1 。
3、按回车键即可得到班级名次 。
4、下拉复制版公式即可 。
5、在年权级名次中输入公式=RANK(C14,$C$14:$C$29) 。
6、回车即可得到年级名次 。
7、下拉复制公式即可 。
如图,图中例举的成绩表有31名学生,班抄级在C列,总分在D列 。E列是班级名次,F列是年级名次 。2113
52611、E2单元格输入“=IF(D2"",SUMPRODUCT(($C$2:$C$32=C2)*(IF($D$2:$D$32="",0,$D$2:$D$32>D2)))+1,"")” 。输入完成后不能4102直接回车,要按“Ctrl+Shift+Enter”才行 。然后下拉复制公式 。
2、F2单元格输入“=IF(D2"",RANK(D2,D$2:D$32,0),"")” 。可以直接回车,然1653后下拉复制公式即可 。
ABCDEFGH
1班级姓名语文数学英语总分班名次年级名次
2七1浩阅646593222??
3七2田文454159145??
4七1阳雪575392202??
假如要统计F2:F1000的班级名次和年级名次,
在G2中输入公式62616964757a686964616fe59b9ee7ad9431333264623137:=SUMPRODUCT(($A$2:$A$1000=$A2)*($F2<$F$2:$F$1000))+1
在H2中输入公式:=RANK(F2,$F$2:$F$1000)用RANK函数,范围用绝对地址,按班级排序
比如:A列中1-2000中是总成绩,B为班级名次,C为年级名次
C中的公式==RANK($A$1:$A$2000,A1)
B中用一个公式,就是范围是班级范围,年级名次(假bai设dud列是成绩):zhi
=rank(d2,$d$2:$d$1000)
班级名次(dao假设d列是成绩,版b列是班权级):
=sumproduct(($b$2:$b$1000=b2)*($d$2:$d$1000>d2))+1

年级排名的公式 年级排名公式excel

文章插图
请问用Excel给学校成绩排名用什么函数?你有1000多人,当然能排到最后一名的不就是1000多名吗?
你如果按照分数,同分的排一个名次,下一名是紧接着排的话,那最多只有600名了!(中国式排名)
假设你分数在B2:B1000的话,C2排名公式下拉--就是中国式排名!
=SUMPRODUCT(($B$2:$B$1000>B2)*(1/COUNTIF($B$2:$B$1000,$B$2:$B$1000)))+1太简单了 。
这是你想要的结果(图1)
第1步——排序
注意“成绩”那一列,整个excel表要根据成绩高低排过序(由高到低),只有排序后才能用函数排名次 。
----------------------------------------------------
你应该会排序吧,你们微机老师肯定会
----------------------------------------------------
现在已经成功了一半了,下面的函数其实很简单
用鼠标拉一下,整个 名次 那一列自动填充上函数值了
给分100分 。rank()函数
美式排名,有并列
如,有两个第2名的,那么再下一个,就变成了第4名了没错啊
比如你们学校有100人10人考100分89人个考90分1人考80分
那10人并列第一名
89人并列第十一名 因为他们前面有10人比他们分高
最后那个人就是第100名 前面99个人都比他分高虽然你想要的是中式排名
但是我还是说美式排名更科学 。
【年级排名的公式 年级排名公式excel】建议c2=rank(b2,$b$2:$b$1000)有3个100分的话,99分的人就应该排在第4名!