如何製作工作表,只要將學後的成績輸入進去就能自動生成班級排名

時間 2021-10-14 22:10:44

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單元格中輸入公式:=vlookup($c3,indirect("'"&d$2&"'!

b:c",true),2,0) ,向右拉填充到單元格f3 ,再下拉填充到單元格f42 。這樣各人成績查詢到位,三科成績也自動彙總。

操作演示

三、公式解析

1、求和函式sum

語法:=sum(第1引數,第2引數,第3引數)

公式:=sum(d3:f3) ,求單元格d3、e3、f3的和。

2、將文字轉為引用的函式indirect

語法:=indirect(要引用的文字,引用樣式),將第二引數設為true,函式把文字轉為a1樣式。

公式:=indirect("'"&d$2&"'!b:c",true)

單元格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、公式:=vlookup($c3,indirect("'"&d$2&"'!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下拉

如何用製作工號牌,如何用word製作工號牌

以office word 2016示例操作步驟如下 我們需要的工具有 電腦 office word 20161 首先開啟word文件,點選上方 插入 選單,選擇 選項,根據文字內容需求來判斷新建 要多少行多少列。2 然後選中新建的 點選 布局 選單,設定好需要的高度和寬度。3 根據需求在需要的地方合...

影樓後期製作工作怎麼樣,好嗎,影樓後期製作工資

都是拿提成的 很乏味 不如聯絡幾個朋友一起幹個影樓後期設計工作室 相對自由一些。ps後期的市場人才需求很大的!很辛苦,然後辛苦的程度看你幹的是哪個。影樓後期製作工資 答 通常每個月五六千塊錢。一線城市均價在2000 8000不等,當然也有更高的了但是要看能力了。應該不行 一般在大點的影樓做後期都有幾...

工程施工進度表怎麼做,怎麼製作工程進度表

1 工程量及 清單 先說工程量,就是把你設計的專案按照施工順序或施工性質分為若干個施工單元 工序 計算出每一個施工單元 工序 所需要的材料 人工,這就是所謂的工程量,列成明細表,即工程量表,將各工序的工程量合計起來就是專案的總工程量。清單,就是對各工序的工程量套用當地造價部門頒佈的工程造價定額 將實...