如何把班级的学生按成绩排序
㈠ 我有年级成绩的excel总表,如何把学生成绩按各个班级排列然后再算出各个班级的优秀率、及格率、平均分
假设这个表的
a列是班级
b列是姓名
c列式考试号
defghi 分别是各科成绩
J列式总分内
k列式年级名次
你想在L列添加班容名次
在L2输入=SUMPRODUCT(($A$1:$A$2000=A2)*($K$2:$K$2000>K2))+1
下拉就会出现每个人在各自班级的名次
优秀率可以用
比方说是求1班大于600的比例
=SUMPRODUCT(($A$1:$A$2000=1)*($j$2:$j$2000>600))/countif(a:a,1)
㈡ 按班级升序最后得分降序排序怎么做
函数做不到 不过Excel里有排序功能 选中整个表,点击“数据”->“排序” 在弹出的界面选择班级-升序,总分-降序
㈢ excel表格如何学生成绩排序
1、首先打开EXCEL电子表格,然后绘制一个简单的成绩单表
㈣ 请以班级为单位对学生的成绩按从高到低的顺序排序,并将排序后的结果存入文件中。
没错,同意楼上!!
fwrite(要写入的数据的地址, 每组数据的大小, 一共写入多少组, 文件版指针); //返回成功写入的组数权
我看你的fwrite处并没用循环,你的意思应该是一次性把class整个数组写入文件,所以要写成
numread = fwrite( classa, sizoef(int), NUM, stream );
下面的也是类似的!
但是你要注意一点,用这种方法写入的文件是二进制的,你用文本查看器打开是不可读的!
而且你的classa[numread]='\0'; 用的也不安全,它会覆盖掉class数组的最后一个元素!
㈤ 在excel中,如何给班级成绩表排名次,并按成绩高低次序排列
办法很多,可以是用排序、也可以是用函数在另一个表中列出一个来,但是,没有数据结构就没有办法回复你具体的操作要令……
㈥ 在excel中如何把一个全校的学生成绩按班级和总分排名顺序,在另一张表中生成
填充一个新表等于原表,并按班级、总分排序
㈦ Excel学生成绩全学年排序后,怎么弄成班级排序
选中表格,点击数据菜单,排序,(表头不要选,合并单元格不要选)然后主要关键字选到班级排序,升序,次要关键字选择得分列,降序。
㈧ 能按班对学生成绩,按总分排序
select 班级.班级名称 as 班级,学生.姓名 as 学生,tmp.成绩版
from (select 学号,sum(成绩) as 成绩 from 成绩 group by 学号) as tmp
left join 学生 on (学生.学号=tmp.学号)
left join 班级 on (班级.班级编权号=学生.班级编号)
order by tmp.成绩 desc
以上代码在SQL2005上测试正常.
班级 学生 成绩
---------- ---------- -----------
一班 张三 900
一班 李四 870
一班 王五 840
二班 起 810
二班 啊 780
二班 在 750
(6 行受影响)
㈨ 如何将不同班级学生成绩在excel里按分数又高到低排列
ctrl+A,全选后菜单栏自定义排列,添加条件
㈩ 在excel中,想按学生成绩进行班级排序和年级排序,如何实现
如表:
A B C D E
班级 姓名 总分 班排名内 年级排名
1 七容1 张三 90 ? ?
2 七1 李四 80
3 七1 王二 70
4 七2 陈小 80
5 七2 侯二 52
6 七3 张一 51
7 七3 张在 80
班排名:在D2中输入
=SUMPRODUCT(($A$2:$A$10000=$A2)*($C2<$C$2:$C$10000))+1
年级排名:在F2中输入
=RANK(C2,$C$2:$C$10000)
选择D2:E2,下拉复制公式即可。
(区域D2:E2、$C$2:$C$10000等,可根据实际情况调整。)