向EXCEL高手请教一个怎样应用函数公式的问题: A B C D E F G H I 语文 100 90 80 100 75 100 90 85 60 数

A B C D E F G H I
语文 100 90 80 100 75 100 90 85 60
数学 90 100 90 80 85 79 65 100 95
英语 95 100 70 90 90 85 70 98 100
说明:A、B、C、D等代表学生,列是相对应学科成绩。
我的问题是:怎样用EXCEL函数或公式方法实现各学科按成绩从大到小顺序的学生排列?
即实现下列的结果:
语文 A D F B G H C E I
数学 B H I A C E D F G
英语 B I H A D E F C G

第1个回答  2011-05-17
在=char(rank(b1,$b1:$J1)+1)

右拉

下拉!追问

我用MACH函数出现成绩相同的就只显示一个,咋解决?

追答

=char(rank(b1,$b1:$J1)+65)

追问

用char函数得到的是字母,不是理想的结果,我是想通过成绩由高到低得到每科的学生名单,或者是相应的单元格数据,不是字母

相似回答