在新的一學期,分班是學校的一項常規工作。傳統方法按一定的順序進行分班,就是假定按成績分成4個班,第一輪,把1、2、3、4名次分到1、2、3、4班;第二輪,把5、6、7、8名次分別分到4、3、2、1班,依此類推。這樣一來,1班和4班每兩輪有最好的和最差的學生。以1班為例,分到1、8、9、16、17、24等名次,相鄰兩名次之間的差距兩次中就有一次為7太大了,另外一次為1,太小了,這樣會造成班主任的一點小意見。
改進方法:假定按成績分成4個班,第一輪,把1、2、3、4名分別分到1、2、3、4班;第二輪,把5、6、7、8名分別分到2、3、4、1班;第三輪,把9、10、11、12名分別分到3、4、1、2班;第四輪,把13、14、15、16名分別公到4、1、2、3班,依此類推。分析:從上面的分班過程來看,由於下一輪最好的名次分到了下一班級,這樣就保證了每個班在四輪中都能分到最好,最差和中間的名次,同樣以1班為例,可以分到1、8、11、14、17、24等名次,相鄰兩名之間差距,四次中只有一次為7,其余三次為3,太小的差距也消除了,也可以對比一下其它班級分到的名次情況,比按順序分班要好多了。
下面進行實施步驟:
第一步:輸入好學生的相關信息,並按成績排列好順序。如圖。
在“班級”中,從A2開始,要形成這樣的序列:1、2、3、4、2、3、4、1、3、4、1、2、4、1、2、3,如此反復直到最後的學生如圖。
可以采用兩種方法:
1、可以采用復制粘貼法,就是先輸入上述數據,即1、2、3、4、2、3、4、1、3、4、1、2、4、1、2、3然後粘貼到所有的數據,直到最後。這種方法,比較簡單,也容易理解。
2、在表格裡增加一列”編號“,容納後在這一列裡分別輸入數據:0、1、2、3……直到最後一個學生,然後在A2中輸入公式:=mod(int(e2/4)+mod(e2,4),4)+1,拖動填充柄,直到最後一名學生。同樣形成這樣的序列1、2、3、4、2、3、4、1、3、4、1、2、4、1、2、3……直到最後。也可以采用不增加“編號”列的方法,直接在A2輸入:=MOD(INT((ROW()-2)/4)+MOD((ROW()-2),4),4)+1,同樣達到要求,如圖。
第二步:然後選擇所有數據,執行“數據”→“篩選”→“自動篩選”
打開班級後面的倒三角符號,選擇1,就可以得到1班的學生名冊,如下圖所示,
第三步:班級替換成本校的班級。打印,任務完成。
姓名:曾寧波.職業:教師 地址:湖南省龍山縣農車中學