Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2912|回复: 3

[已解决]用RANK跨工作表引用排名的问题,求高手帮忙

[复制链接]
发表于 2014-2-28 07:04 | 显示全部楼层 |阅读模式
我有一个工作簿,内有名1-10的10个工作表,分别为10个班的考试成绩,其中5班和9班为重点班,我想求某个普通班中的某个学某科生在普通班学生中的总排名,比如,我想求2班中的刘裕乐的语文成绩在10个班当中除开5班和9班外剩下的8个普通班当中的排名,应该如何引用? 2014届百校联考成绩.rar (45.13 KB, 下载次数: 7)
发表于 2014-2-28 08:13 | 显示全部楼层    本楼为最佳答案   
本帖最后由 baksy 于 2014-2-28 08:41 编辑

第二工作表P3公式;
=SUM(RANK(C4,INDIRECT("'"&{1;2;3;4;6;7;8;10}&"'!C4:C99")))-7

=SUM(COUNTIF(INDIRECT("'"&{1,2,3,4,6,7,8,10}&"'!C4:C99"),">"&C4))+1

评分

参与人数 1 +1 收起 理由
reed0608 + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-2-28 15:33 | 显示全部楼层
baksy 发表于 2014-2-28 08:13
第二工作表P3公式;
=SUM(RANK(C4,INDIRECT("'"&{1;2;3;4;6;7;8;10}&"'!C4:C99")))-7

=SUM(RANK(C4,INDIRECT("'"&{1;2;3;4;6;7;8;10}&"'!C4:C99")))-7
这个公式最后为什么要-7????
回复

使用道具 举报

发表于 2014-2-28 15:42 | 显示全部楼层
reed0608 发表于 2014-2-28 15:33
=SUM(RANK(C4,INDIRECT("'"&{1;2;3;4;6;7;8;10}&"'!C4:C99")))-7
这个公式最后为什么要-7????

在每个班级统计排位时
比刘裕乐分数高的人数再加上1以后才是刘裕乐的排位,
即,在每个班比刘裕了成绩高的人数是刘裕乐排位减去1,
这样8个班级和在一起的话
比刘裕乐分数高的人数是 排名总和减去班数8
再算刘裕乐的排位加上1,
这样 -8+1 就成了 -7 了。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 01:45 , Processed in 0.321299 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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