1、电脑打开Excel表格。
2、在班级名次中输入公式=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列是年级名次。
1、E2单元格输入“=IF(D2<>"",SUMPRODUCT(($C$2:$C$32=C2)*(IF($D$2:$D$32="",0,$D$2:$D$32>D2)))+1,"")”。输入完成后不能直接回车,要按“Ctrl+Shift+Enter”才行。然后下拉复制公式。
2、F2单元格输入“=IF(D2<>"",RANK(D2,D$2:D$32,0),"")”。可以直接回车,然后下拉复制公式即可。
用RANK函数,范围用绝对地址,按班级排序
比如:A列中1-2000中是总成绩,B为班级名次,C为年级名次
C中的公式==RANK($A$1:$A$2000,A1)
B中用一个公式,就是范围是班级范围,
A B C D E F G H
1 班级 姓名 语文 数学 英语 总分 班名次 年级名次
2 七1 浩阅 64 65 93 222 ? ?
3 七2 田文 45 41 59 145 ? ?
4 七1 阳雪 57 53 92 202 ? ?
假如要统计F2:F1000的班级名次和年级名次,
在G2中输入公式:=SUMPRODUCT(($A$2:$A$1000=$A2)*($F2<$F$2:$F$1000))+1
在H2中输入公式:=RANK(F2,$F$2:$F$1000)
年级名次(假设d列是成绩):
=rank(d2,$d$2:$d$1000)
班级名次(假设d列是成绩,b列是班级):
=sumproduct(($b$2:$b$1000=b2)*($d$2:$d$1000>d2))+1