Excel学生成绩全学年排序后,怎么弄成班级排序

如图 怎样才能把他们按班级排序 并把学年的排名次(Rank)弄成每个班,名次是一个班一排的,用Rank 函数的 不会函数的就别来了,会的求教 追加分不是问题 在线等

选中表格,点击数据菜单,排序,(表头不要选,合并单元格不要选)然后主要关键字选到班级排序,升序,次要关键字选择得分列,降序。追问

是我说的不清楚么 ? 班级我会自己弄 弄完班级后 Rank排序还是学年的
比如一个班级有第三名 还有第1000多名。但他是全班的53名 从新怎么弄 难道我还Rank一遍?

追答

大概明白了
RANK(x,a,m)返回一个数字在数字列表中的排位。可以看作是LARGE和SMALL的反函数。
x 为需要找到排位的数字
a 为数字列表数组或对数字列表的引用,非数值型参数将被忽略。
m 为一数字,指明排位的方式,0或省略则按降序排列,非0则按升序排列。
例如=RANK(B2,$H$2:$H$8,0)
你需要的是修改中间那个排位区域,改成每个班级的区域,而不是整列所有数据

追问

那如果在班级非常多的情况下 我需要一个一个调整么? 有什么捷径不 例如复制什么的

追答

你只需要修改绝对路径后边的数字就行了啊
班级多也不过几十个吧
改好一个下拉就一个班级出来了
我第一次回答的时候你还没把追问贴出来
求教就虚心点,你这样态度,也许2楼的会也不教你了

追问

哦 是么 可能是延迟吧 ,我很着急,而且我怎么了 。可能是文字的表达确实不能传递人的感情,我今后会注意的,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-16
每班班级内的排名就别用RANK了
假设是按总分进行班级内排名
K2输入公式
=SUMPRODUCT(($A$2:$A$2000=$A2)*($H$2:$H$2000>$H2))+1
下拉即可
第2个回答  2012-04-16
这们仁兄既然这么牛,何必到这里来求助呢?追问

不会别来冒泡好么?问你了?自重行么

追答

我不懂我来了,你能怎么样啊?懂我也不会给你说OK?

追问

继续放P ,

追答

是谁在这里放P,你自以为你很牛似的,这是网上,你要搞清楚,不是。。。

追问

你不会就别来行么?来了你不解答你还等人家夸你是么?注意这是网上 我提问 你回答 不会你来嘲讽我来是么?

追答

我第一次回答的时候你还没把追问贴出来
求教就虚心点,你这样态度,也许2楼的会也不教你了

这是一楼给你评价,不是我看不起你。
做人低调点好不好?就以为你会几个就了不起了

追问

笑了 谁不虚心?你还看不起我?你会你就答不会你就不答哪来的那么多为什么?

相似回答