Excel2007 成绩表里面在不改变学号的情况下把名次排列出来?

如题所述

  假如成绩在B列,在C1中输入

  =RANK(B2,B:B)      这是美式排名

  在D1中输入

  =SUMPRODUCT((B$2:B$11>B2)/COUNTIF(B$2:B$11,B$2:B$11))+1      这是中式排名

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
。。不明白楼上的回答,怎么不用rank排名次的函数。。。
rank函数的使用,譬如:某个学生名字是张三的总分在F2。。
那么在对应的G2输入公式:=rank(f2,f2:f50,0)
其中f2:f50是所有学生的成绩所在的区域。。。
公式中要自己手动加上4个$,例如:$f$2:$f$50
才能住下拖动生成。。本回答被提问者采纳
第2个回答  2010-09-06
选中所有数据,按总分排序,然后加入序号,
再次选中所有数据,按学号排序即可。
第3个回答  2010-09-06
楼上的方法是不科学的,excel2007中正确的操作如下:
选中总分列,点击“数据--》排序”,选择“扩展排序”
再选择总分所在的列,选择排序方式就可以了 。
第4个回答  2010-09-06
觉得1楼的正确一点!
选择所有数据,然后勾中不包括标题,选择你要的名次列作为排序条件。

其实你点一下排序功能,很简单的,但排序时一定要选择好范围,否则会出乱子的哦!
相似回答