在excel中按名次顺序提取十名内学生的姓名,学号,分数放在同一个工作表内如何设公式?

如图所示

每11名学生就要换列?请问总共有多少名学生?
能不能把学生都放在一列上?因为多列,用公式处理会很麻烦。当然,也不是不可以,只是比较麻烦。追问

一般情况下有两列,上表只是举例,你可以设定为30个学生每列,麻烦高手你设下函数。最好按下图设

追答

 

请看图,第2 3 4 5 6 名次有问题,1 7 8 9 10没问题。为什么?因为成绩相同!有多个第2,没有第3,多个第4,没有第5第6

 

公式都设计好了,你只要告诉我,同成绩同名次,你想怎么定?

追问

就按同成绩同一名次定,如图

辛苦了

追答

D列你能确保有三个第2名,后面还有第3名次?而不是直接跳到第5名?
1 2 2 2 3 和 1 2 2 2 5 用的公式完全不一样。

追问

就10个名次,人数多于10也没问题

追答

成绩相同者,排名相同,但是会更改后面的排名,如图:

100分,99分,99分,98分 这四个人的排名是1,2,2,4

基于以上原则设计的公式如下,见图,见附件。

 

追问

谢谢你的详解,C33要设两次公式吗?除了你说的那较长的公式,用鼠标点击C33也出现另一公式。如果要设那两次公式,在哪个位置设?不好意思,这个我一点都不会,希望你再加以指点。

追答

C33 C34 C35 的公式实际上很长,这些公式有一段相同的子公式
我就把这段相同的子公式定义为area1
你按ctrl+F3就可以看到area1。这样公式看起来就清爽很多了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-11
排序——复制——粘贴到其他位置=OK追问

我要的是函数公式

追答

这样能不能满足您的需求???

追问

为啥有空格呢?名次没有按顺序

第2个回答  2014-02-12
为啥不用数据透视表
相似回答