如何用excel函数进行按班级排名

2024-11-27 12:58:26
推荐回答(5个)
回答1:

rank函数没法对选择出来的数组排序,所以这里用别的实现:

在一列空单元格里,比如在f2中输入公式

=SUMPRODUCT(($b$2:$b$1000=A2)*(e$2:$e$1000>C2))+1

然后向下拖拉,可以得到对应学生在班级内的名次
这里,1000为假设的学生数,自行修改。

回答2:

=SUMPRODUCT((($B$2:$B$1000=B2)*($E$2:$E$1000*10^4+ROW($2:$1000))>=(E2*10^4+ROW()))*1)

或者

=SUMPRODUCT((($B$2:$B$1000=B2)*($E$2:$E$1000)>=(E2))*1)

然后向下拖拉,可以得到对应学生在班级内的名次。(1000为假设的学生数)
第一个公式考虑了如果成绩相同的问题,第二个公式忽略此问题。

回答3:

废话,按几年几班来排吧!楼主的意思!那么请问楼主,有没有超过9班的,比如三年十二班或十三年二班

回答4:

数据-排序-主要关键字为班级-次要关键字为总成绩

回答5:

先对班级排序,然后再对各个班级总成绩排序就好啦