摘 要:在學校處理學生的考試成績的時候,經常要反復調用函數,為了更快地處理成績。本文闡述了RANK復合函數法、RANK+大部分數組法和SUMPRODUCT函數法三種更有效的方法和大家一起探討。
關鍵詞:成績排名RANK復合函數法RANK+大部分數組法SUMPRODUCT函數法
中圖分類號:G64文獻標識碼:A文章編號:1674-098X(2011)05(c)-0205-01
關于利用EXCEL進行學生成績排名的問題,報刊、雜志和網上都做了非常深入而全面的探討,很多作者給出的方法具有相當高的實用價值。有點遺憾的是,在眾多解決方案中,卻忽視了一個實際問題,即:如何在年級成績表中快速排出每位考生的班名次。
一般來講,在正規(guī)的考試中,同年級多個班的學生成績要統一錄入到一個EXCEL工作表中進行綜合處理,其中有一項內容就是給考生按成績排名次,包括每位考生的年級排名和班內排名。大家都知道,完成這項工作并不困難,RANK函數足以勝任。給考生進行班內排名,也只須先按班級給表格排序,再對每個班分別使用RANK函數即可。問題是,對于教學班很少的年級來說,這種方法的確很實用,然而一些規(guī)模較大的學校,一個年級動輒就達到十幾個甚至二、三十個教學班,顯然一味反復使用RANK函數就成了既費時又枯燥的工作了。我們能不能采用一些技巧來大幅提高操作效率呢?筆者經過多年實踐,總結出了三種有效的方法供您選擇。
案例:下圖是某次考試的全年級成績表,需要在E列填入每位考生的班名次。為便于說明問題,筆者對成績表進行了簡化,刪除了絕大部分數據(圖1)。……