用Excel排名班上成绩怎么在每门成绩下加上单科排名?

比如张三数学130班上数学单科排名10,怎么在数学成绩后加上10这个名次,且不打乱总分排名?要求每个人每门学科都要有这样的排名。

假设成绩表如图一,需要自动计算总分以及各科和总分排名

1、在F3输入公式:=B3+D3;回车,并下拉填充表格内F列

见图一

2、在C3单元格输入公式:=IF(B3<>0,RANK.AVG(B3,B$3:B$14),""),回车

见图二

3、在C3 单元格点击右键>复制

见图三

4、选中表格内有关“排名”的C、E、G列,点击右键>选择性粘贴>选择:粘贴公式的图标;

见图四

5、实际效果

见图五

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-17

排序就可以实现,既简单又复杂,简单是因为只用到“排序(数据--排序)”“复制”“粘贴”,复杂是因为需要纯手工。

就利用总表的数据,1.ctrl+A全选数据(所有学生和相应成绩);2.降序排列“语文(科目一)”;3.复制结果(需要排到前几就复制前几的姓名的成绩)。

再同样的方法排序下一个科目,复制结果。

我暂时没有想到更好地方法或者公式,有更好方法的朋友赶紧分享一下。

第2个回答  2010-11-17
先按数学成绩排序 插入空白列 在空白列中加入1-N的数字 就是单科排名 然后再按总分排序 把打乱的顺序调回来
(1-N的快捷方法 在第一行输入1 第二行2 然后选中这2格 鼠标移至2的方格右下角 出现十字后一直往下拉 excel自动添加后面的数字)
第3个回答  2010-11-17
比如数学成绩在C列,那你在D2输入=RANK(C2,$C$2:$C$100)并向下填充公式.(这里$C$2:$C$100的区域要包括C列所有的成绩)
第4个回答  2010-11-17
先按数学成绩排名,然后在新的一列单元格里面用自动填充工具填充数学名次。
然后再按总分排名就可以了。
这是最简单的方法。
相似回答