如何用函数实现总分相同时,按单科成绩高低再排名? 我做了一个成绩表,是两列的,

冯 铄 97 98 90 285 6 36 吕晓航 99 100 98 297 1
秦诗媛 97.5 98 98 293.5 4 37 刘书铭 100 99 98 297 1
侯雨彤 96 99 97 292 5 38 王 雪 99 100 98 297 1
赵函菲 95.5 91 95 281.5 7 39 杨松翰 92.5 89 65 246.5 8
因为还要在一张纸上打印,所以不能用排序来做,怎样用函数实现呢?
刚才的数据分别是A列:姓名,然后是语文、数学、英语、总分、排名,然后在重复一次

我理解你的需求是总分排名一次,单科再分别排名一次。用公式RANK。E列式总分,F列是总分排名,F2=RANK(E2,E$2:E$4),向下填充,假如你要再按语文排名,加个G列,G2=RANK(B2,B$2:B$4),以此类推。追问

不是,只有一个排名,如果总分相同,比如都是297,并列第一,就按照语文的高低把他们3个分出123来,而不是RANK函数那样的111

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-23
这个排序就可以实现
先对总分排序,后对语文排序
出来就是你想要的效果;
函数式也有一个,但很复杂,表示不理解
=SUMPRODUCT((E$2:E$12&B$2:B$12%%>=E2&B2%%)*1)

参考资料:http://club.excelhome.net/redirect.php?tid=472856&goto=lastpost

相似回答