魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 5786|回复: 4

排名的十九种思路

[复制链接]
lnxxnchzyl 发表于 2009-9-27 14:40:12 | 显示全部楼层 |阅读模式
排名的十九种思路
在一个工作表中,先设置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
gary 发表于 2009-9-27 15:03:46 | 显示全部楼层
看不懂
回复

使用道具 举报

毒药 发表于 2009-9-27 17:33:26 | 显示全部楼层
等魔方网表能读取EXCEL了能用到,顶一下!
回复

使用道具 举报

gzy 发表于 2009-9-28 21:38:41 | 显示全部楼层
深奥黑杰克
回复

使用道具 举报

rlzy 发表于 2022-8-30 18:46:29 | 显示全部楼层
排名的十九种思路 排名的十九种思路
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-1-16 18:44 , Processed in 0.070634 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表