|
排名的十九种思路
在一个工作表中,先设置A3~A12为班级(A1、A2为名称)B3~B12为成绩。(如图1)
年级排名
第一种思路:等次排名
由大到小排名:C3=RANK(B3,$B$3B$12)
由小到大排名:D3=RANK(B3,$B$3B$12,1)
第二种思路:不等次排名(行小排先)
由大到小:E3=RANK(B3,$B$3B$12)+COUNTIF($B$3:B3,B3)-1
由小到大:F3=RANK(B3,$B$3B$12,1)+COUNTIF($B$3:B3,B3)-1
第三种思路:不等次排名(行大排先)
由大到小:G3=COUNT($B$3B$12)-RANK(B3,$B$3B$12,1)-COUNTIF($B$3:B3,B3)+2
由小到大:H3=COUNT($B$3B$12)-RANK(B3,$B$3B$12)-COUNTIF($B$3:B3,B3)+2
第四种思路:顺次排名
由大到小:I3=SUMPRODUCT((B$3:B$12>B3)*(1/COUNTIF(B$3:B$12,B$3:B$12)))+1
由小到大:J3=SUMPRODUCT((B$3:B$12<B3)*(1/COUNTIF(B$3:B$12,B$3:B$12)))+1
第五路思路:数组公式
由大到小:K3=SUM(IF(B$3:B$12>B3,1/COUNTIF(B$3:B$12,B$3:B$12)))+1
由小到大:L3=SUM(IF(B$3:B$12<B3,1/COUNTIF(B$3:B$12,B$3:B$12)))+1
附件:
排名的十九种方法.zip |
|