考試結(jié)束后統(tǒng)計學生的成績并排出各單科名次和總分名次是我們這里班主任必做的功課。在WPS表格中,計算學生總分使用SUM函數(shù),用RANK函數(shù)來排名次,這也是每位班主任都知道的。但是,每次考試總有一些特殊情況的學生缺考。如果我們只按實際得分計算總分并排定名次的話,顯然會有失公允,而且會導致排名次時出錯。只有再經(jīng)過手工排除特殊情況的學生,才能把成績冊及排名搞清楚。因此,對于這樣的成績冊,顯然還有優(yōu)化的必要性。
一、單科缺考學生的學科名次排定
解決缺考學生學科名次的排定問題,需要在排名時做一個判斷:如果象圖1所示的出現(xiàn)錯誤提示,那么就顯示“缺考”字樣,否則就直接進行排名。如圖1所示
▲圖1
本例中,只要在J2單元格輸入公式“=IF(ISERROR(RANK(C2,C$2:C$36)),"缺考",RANK(C2,C$2:C$36))”,然后選中J2單元格的填充句柄向右拖動至N2單元格,再選中J2:N2單元格區(qū)域的填充句柄向下拖動復制公式至第36行(該數(shù)據(jù)表最后一行即為第36行),就可以了。得到的結(jié)果如圖2所示。
▲圖2
公式中“ISERROR(RANK(C2,C$2:C$36))”部分作用是判斷“RANK(C2,C$2:C$36)”的結(jié)果是否出現(xiàn)錯誤,如果出現(xiàn),則“ISERROR(RANK(C2,C$2:C$36))”的結(jié)果為真。
二、缺考學生的總分及名次排定
經(jīng)過上述的改造優(yōu)化,成績冊中名單科名次的排定就沒有問題了。但此份成績冊仍然存在的問題:一是全部科目缺考考生的總成績?yōu)榱惴?,實際此處應該不顯示分數(shù);二是有缺考科目的學生的總分應該不參與總名次的排定。
如H14單元格的“0”不顯示并不難。只要點擊菜單命令“工具→選項”,在打開的“選項”對話框中點擊“視圖”選項卡,在“窗口選項”部分,取消“零值”復選框的選中狀態(tài)就可以了,如圖3所示。
▲圖3
至于名次的排定,我們還是需要改造公式。點擊I2單元格,輸入公式“=IF(OR(C2="缺考",D2="缺考",E2="缺考",F2="缺考",G2="缺考"),"",RANK(H2,$H$2:$H$36))”,向下拖動該單元格的填充句柄向下至第36行。這樣,只要在C列、D列、E列、F列或G列中存在“缺考”,那么,I列的相應單元格則不顯示任何內(nèi)容,否則就正常進行排名。完成后的最后效果如圖4所示。