如何把班級的學生按成績排序
㈠ 我有年級成績的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等,可根據實際情況調整。)