1樓:匿名使用者
必須使用電子**嗎?推薦你用專門的統計分析軟體,功能很強大,可以更好的幫你分析學生考試的情況。比如「瑞文考試成績統計分析系統」就可以,我們用了一個學期了,感覺比excel好多了。
一、綠色軟體,無需安裝。系統採用b/s(瀏覽器/伺服器)工作方式,所有操作均在瀏覽器中完成。可以由多個使用者在網路中的不同計算機同時操作、查詢。
符合人們的操作習慣,但與其它**系統需要複雜的安裝與設定不同。該系統為一個綠色軟體,直接執行即可。根本就不需要對iis進行安裝和配置。
最適合非專業網路管理人員使用。
二、強大的計算統計分析功能。它可以方便的根據使用者的要求計算指定範圍的學生參加考試的人數,總分、平均分、方差、各分數段人數,及格率等資訊並自動計算每個學生的各科總分、平均分,並可以按指定的科目或條件對學生進行排序操作。系統有豐富統計功能,能按照多種條件,對不同學校、年級、班級等進行對比分析,並以圖表的形式呈現出來。
三、操作便捷,系統充分考慮了使用者使用的便捷性。系統能夠很好的利用已有的學生資訊如excel等資料,實現批量新增新學生,考試成績的錄入只需錄入考號、成績回車即可,根本無需使用滑鼠。極大提高了成績錄入的效率。
四、提供完善的許可權控制,不同的使用者進入不同的介面,可以進行不同的操作。如成績錄入員不能錄入已經存在的成績,而主管可以修改錄入的成績,提供統考和自考兩種工作模式,在統考模式下適合對學生進行統一的考核,成績統一錄入。便於對考試情況進行評價、分析。
自考模式下適合教師自行組織考試,瞭解學生學習情況。學生自主查詢模組可以嵌入其它**,提供學生自己查詢成績的功能。
2樓:匿名使用者
全年級的排名用rank函式為。班級的排名用=sumproduct(($a$2:$a$1000=a2)*($i$2:$i$1000>i2))+1這個公式。
各班前三名以及全年級前三名的統計 是指學生的名字嗎?這個不會。
我想把幾個班級的成績彙總一下,一個excel**中13個工作表,怎麼能彙總出全部的成績和排名,非常感謝
3樓:侃民生看社會
如何彙總學生成績?excel函式幫你合併多表資料到一張工作表中
再過幾天,學校就要組織期末考試了。教導處的幾位同志又要加班點統計學生成績啦。每次考試,教導處人員非常辛苦。
錄分、核對、彙總、統計上報四個環節必須一絲不苟。今早一位同志建議我設計一個模板,通過excel函式自動查詢、彙總學生成績。現將我的拙作與大家分享,歡迎各位不吝賜教。
一、案例
五(2)期末考試,語文、數學、英語三科成績已錄好,是三張結構相同的工作表,建在一個工作簿中。每科老師未按學號錄分,姓名次序亂。現要求把每生的三科成績合併到一張工作表,並算出各人總分。
三科成績表及彙總表
二、具體思路
step1:用求和函式算出每人總分。在g3單元格中輸入公式:=sum(d3:f3) ,下拉填充。此時各人總分為0 。
step2:在d3單元格中輸入公式
b:c",true),2,0) ,向右拉填充到單元格f3 ,再下拉填充到單元格f42 。這樣各人成績查詢到位,三科成績也自動彙總。
操作演示
三、公式解析
1、求和函式sum
語法:=sum(第1引數,第2引數,第3引數)
公式:=sum(d3:f3) ,求單元格d3、e3、f3的和。
2、將文字轉為引用的函式indirect
語法:=indirect(要引用的文字,引用樣式),將第二引數設為true,函式把文字轉為a1樣式。
公式
單元格d2、e2、f2為三科名稱,通過函式indirect引用轉為工作表名稱。
=indirect(("'"語文"'!b:c",true)→=indirect(語文!b:c,true)→語文!$b:$c
=indirect(("'"數學"'!b:c",true)→=indirect(數學!b:c,true)→數學!$b:$c
=indirect(("'"英語"'!b:c",true)→=indirect(英語!b:c,true)→英語!$b:$c
3、查詢函式vlookup
語法:=vlookup(查詢值,查詢範圍,返回列數,查詢方式)
公式:=vlookup(c3,語文!b:c,2,0),查詢物件是單元格c3,查詢範圍為工作表語文b列到c列,返回第2列,查詢方式0是精確查詢方式。
四、通過公式求值可以看出具體公式演變過程。
公式求值演變過程
五、友情提醒
1、公式b:c",true),2,0)
函式vlookup第一引數$c3為混合引用,查詢物件姓名豎直向下移動,列不變行變,所以列要固定。
2、公式:indirect("'"&$c3&"'!b:c")
函式indirect第一引數中$c3為混合引用,學科橫向移動,列變行不變,所以行要固定。
在使用公式時要注意哪些單元格鎖定行,哪些單元格鎖定列。否則公式會出錯。
3、此設計思路可用於各行各業資料彙總,只要結構相同的工作表都可採用此方法。
4樓:清風吧吧啦
這個建立資料透視表,然後使用sql語句,可以實現多表的彙總。alt+d+d+d,出現連線外部資料來源,輸入工作簿的路徑,然後選擇一個班級的sheet,在連線屬性中輸入sql語句
比如表的名稱為一班、二班,你可以根據你的實際**名稱輸入。將十三個**輸入後,然後確定,在資料透視表中拖入需要的欄位,將成績欄位拖入到數值區域兩次,將其中的一個成績欄位的顯示方式設為按學號降序排序。
5樓:匿名使用者
把每個工作表的抬頭刪掉,讓其變成一個工作表,然後再篩分就可以了。
6樓:運動男孩之家
這個很簡單,首先新建一個文件,把其中一根文件有用部分全部複製到新文件,然後把另外一個文件以同樣的方法新增到這個新文件的後面,以此類推,把所有文件加入後全選,然後右鍵單機選擇篩選,成績那裡由高到低排序,然後在新的一欄輸入「1」把右下角的點拉倒最後一個人,就出了排名。
7樓:匿名使用者
簡單方法:把13個工作表的資料都複製到一個新工作表中,每複製一個班級都要加所屬班機標記,個人排名直接排序就行了,班級成績排名的話還需要計算每個班的總成績,然後再排序
sql語句:查詢各班成績前3的同學姓名
8樓:匿名使用者
可以用row_number函式來解決。
1、建立測試表,插入資料:
2、查詢每個班級的前三名,可用語句:
select * from
(select row_number() over (partition by class order by score desc) 排名,* from sc) t
where 排名<=3 order by class asc,score desc
3、結果截圖:
9樓:
sql語句查詢各班成績前3的同學姓名就是很好用的
10樓:
select * from tablename a where score in ( select top 3 score from tablename b where a.classid=b.classid order by score desc);
你的意思是這樣吧!希望對你有所幫助。想了下!自己順便思考學習下!
11樓:匿名使用者
select sno,classid,name,score,row_number over(partition by classid order by score) rn from 表
where rn>4
order by name desc
12樓:匿名使用者
select * from table order by score desc limit 0,3;
13樓:匿名使用者
select * from sc a where sno in(select top 3 sno from sc b where a.cid=b.cid order by score desc) order by cid,score desc
sc是表名,cid就是classid
此處利用表的虛擬自連線
用sql語句,查詢每個班級成績排名前三名的學生姓名
14樓:翔阿狗
思路是先分組後按成績排序
15樓:匿名使用者
你的資料結構是怎麼樣的呢?
是否已經計算了總分
假設已經計算了總分
前三名所有記錄 列可以自定義 (列出前3名成績總分 3種主流資料庫寫法)
sqlserver資料庫:
select top 3 from 成績表 order by 總分 desc
mysql資料庫:
select * from 成績表 order by desc 總分 desc limit 3
oracle資料庫:
select * from 成績表 order by desc 總分 rownum <= 3
如果說沒有給出總分
需要先計算總分
select (語文+數學+。。。)as total top 3 from 成績表 order by total desc
然後其他資料庫自己靈活運用你自己所使用的資料庫的上述方法
16樓:匿名使用者
select top 3 * from 成績 group by 班級 order by 成績
如何在excel一張**中實現學生在全校的排名和本班的排名情況
17樓:匿名使用者
1.班級排名次可以看這裡
如果總分放在c列:
=rank(c1,c:c,0)
2,排學校名次,你先建立個全校名次**e列是分數,f列是名次。在需要排學校名次的單元格輸入(假如說學生分數放在c。)
=vlookup(c:c,e:f,2,0)確定就可以了
18樓:匿名使用者
班級歸班級計算排名,年級按照全體計算排名。
excel 班級排名和年級排名如何同時實現
19樓:硬幣小耗
第一列:序號;
第二列:該年級的學生姓名;
第三列:班級名次;
第四列:年級名次;
然後在班級名次和年級名次列裡面選擇資料篩選,按升序或降序排列就出來了。或者使用函式e1=sumproduct(($c$1:$c$2000=c1)*($d$1:
$d$2000>d1))+1
20樓:好名全叫豬起了
e1=sumproduct(($c$1:$c$2000=c1)*($d$1:$d$2000>d1))+1下拉
如何製作工作計劃表,怎麼做工作計劃表
我是李李啊 可以根據 框架填寫日周月工作計劃,也可以多框架樣式設計,規範工作,工作不出錯,也可以簡單羅列時間,自己填寫計劃內容。具體如下 1 可以根據 框架填寫日周月工作計劃,方便操作。2 多框架樣式設計,規範工作,工作不出錯。3 根據 佈局,新增文案內容,一份高質量的工作計劃表就完成了4 可以根據...
怎麼在電腦上製作工資表
傑斯 1 輸入工資表資訊。新建一個空工作薄,在工作薄中輸入工資表的相應資訊。2 計算全勤獎。選擇f4單元格,輸入公式 if e4 22,e4 20,0 按回車鍵,既可以算出獎金,拖拽填充柄計算出其他單元格的全勤獎。注意這裡是按出勤天數22天以上,獎金按出勤天數乘以20,來發放獎金,22天以下沒有獎金...
假山的製作工藝,大型假山如何製作
類人猿 粘合石頭可以用混凝土砂漿,如果要做的更好一些可以用水泥 灰 白兩種 環氧樹脂 307號 1不飽和聚脂樹脂。為了使接縫處接近天然,膠合劑中要混拌與石料顏色相同的顏料,如氧化鐵紅 氧化鐵黃 氧化鉻 氧化釩 墨汁等,切不可用膠質染料,如廣告染料之類。如有不懂,綠人園林景觀 有非常詳細的粘合方法。 ...