yydg.net
当前位置:首页 >> ExCEl班级排名怎么排序 >>

ExCEl班级排名怎么排序

你得另外增加一列用以抽取班数,再进行排列=MID(A2,3,LEN(A2)-3),就是把那个是第几班的先抽出来,就可以排序了

如表: A B C D E 班级 姓名 总分 班排名 年级排名1 七1 张三 90 ? ?2 七1 李四 803 七1 王二 70 4 七2 陈小 80 5 七2 侯二 52 6 七3 张一 51 7 七3 张在 80 班排名:在D2中输入 =SUMPRODUCT(($A$2:$A$10000=$A2)*($C2年级排名:在F2中输入 =RANK(C2,$C$2:$C$10000) 选择D2:E2,下拉复制公式即可.(区域D2:E2、$C$2:$C$10000等,可根据实际情况调整.)

=SUMPRODUCT((($B$2:$B$1000=B2)*($E$2:$E$1000*10^4+ROW($2:$1000))>=(E2*10^4+ROW()))*1) 或者=SUMPRODUCT((($B$2:$B$1000=B2)*($E$2:$E$1000)>=(E2))*1) 然后向下拖拉,可以得到对应学生在班级内的名次.(1000为假设的学生数) 第一个公式考虑了如果成绩相同的问题,第二个公式忽略此问题.

班级的数据为文本数字,转换为真正的数字后,再进行排序.转换方法:选中C列,数据--数据工具--分列,直接按“完成”;转换后,进行排序:选中C列,开始--编辑--排序和筛选,“升序”.

在上面的菜单栏里面选择筛选,选择自动筛选,然后就可以根据年级还是成绩,还是班级都可以根据你的需要来进行排序.

选择数据,工具,排序,选成绩那列,点降序,OK搞定! sorry,工具改为数据!

一、对班级进行排序或让相同班级的数据连在一起.(假如对顺序有要求,请看第三点) 二、在e2列输入公式:=rank(d2,indirect(address(cell("row",d2)-countif(a$2:a2,a2)+1,2)):indirect(address(cell("row",d2)+countif(a:a,a2)-countif(a$2:a2,a2),2)),) 公式原理请参考这里:http://zhidao.baidu.com/question/13641589.html 三、如要求按原来的数据顺序,可以在进行排名处理前,插入一列,添加一个1:n的序号,待排名完成后,再按这列的序号重新排序即可.

楼主最好将各方面数据复制到一个新表中,每一行数据均要像你下边一个表一样有四个字段“排名”、“班级”、“姓名”、“成绩”.后三项很容易通过复制和拖动得到.名次则可以通过排序得到.

年级排名跟 平均分都有了,班级排名多简单了.直接选中所有有数据的单元格点排序和筛选 --自定义排序--勾选数据包含标题--主要关键字用选的,选平均分或者年级排名都可以.然后顺序选降序,直接确定 就可以了.在班级排名里第一行输入1 按序列下拉就完成了如果你想恢复最开始的排序就按照上述方法 主要关键字选姓名,顺序选升序再排序一次就可以了.若是非要用函数 rank函数是专业用来排序的.如需要再回复

Excel2010: 开始-排序和筛选-自定义排序,打开“次序”下拉框,自定义序列.在弹出菜单自定义一个序列:理1,理2,..,理20.然后就可以按照班级排序了

网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com