萬盛學電腦網

 萬盛學電腦網 >> Wps Office >> wps綜合教程 >> WPS表格教程:改造公式優化成績冊

WPS表格教程:改造公式優化成績冊

  考試結束後統計學生的成績並排出各單科名次和總分名次是我們這裡班主任必做的功課。在WPS表格中,計算學生總分使用SUM函數,用RANK函數來排名次,這也是每位班主任都知道的。但是,每次考試總有一些特殊情況的學生缺考。如果我們只按實際得分計算總分並排定名次的話,顯然會有失公允,而且會導致排名次時出錯,如圖1所示。只有再經過手工排除特殊情況的學生,才能把成績冊及排名搞清楚。因此,對於這樣的成績冊,顯然還有優化的必要性。

  一、單科缺考學生的學科名次排定

  解決缺考學生學科名次的排定問題,需要在排名時做一個判斷:如果象圖1所示的出現錯誤提示,那麼就顯示“缺考”字樣,否則就直接進行排名。

WPS表格教程:改造公式優化成績冊  三聯教程

  圖1

  本例中,只要在J2單元格輸入公式“=IF(ISERROR(RANK(C2,C$2:C$36)),"缺考",RANK(C2,C$2:C$36))”,然後選中J2單元格的填充句柄向右拖動至N2單元格,再選中J2:N2單元格區域的填充句柄向下拖動復制公式至第36行(該數據表最後一行即為第36行),就可以了。得到的結果如圖2所示。

  圖2

  公式中“ISERROR(RANK(C2,C$2:C$36))”部分作用是判斷“RANK(C2,C$2:C$36)”的結果是否出現錯誤,如果出現,則“ISERROR(RANK(C2,C$2:C$36))”的結果為真。

  二、缺考學生的總分及名次排定

  經過上述的改造優化,成績冊中名單科名次的排定就沒有問題了。但此份成績冊仍然存在的問題:一是全部科目缺考考生的總成績為零分,實際此處應該不顯示分數;二是有缺考科目的學生的總分應該不參與總名次的排定。

  如H14單元格的“0”不顯示並不難。只要點擊菜單命令“工具→選項”,在打開的“選項”對話框中點擊“視圖”選項卡,在“窗口選項”部分,取消“零值”復選框的選中狀態就可以了,如圖3所示。

  圖3

  至於名次的排定,我們還是需要改造公式。點擊I2單元格,輸入公式“=IF(OR(C2="缺考",D2="缺考",E2="缺考",F2="缺考",G2="缺考"),"",RANK(H2,$H$2:$H$36))”,向下拖動該單元格的填充句柄向下至第36行。這樣,只要在C列、D列、E列、F列或G列中存在“缺考”,那麼,I列的相應單元格則不顯示任何內容,否則就正常進行排名。完成後的最後效果如圖4所示。

  圖4

copyright © 萬盛學電腦網 all rights reserved