Excel製作選擇題試卷,輸入判卷碼後自動評分,不錯喲!

在日常的工作中,我們常常會需要製作一些測試試題。這種場景下,Excel不愧為一種十分適合的方式。我們可以通過一些設置,使Excel能夠在提交後自動評分。

在我們平時的選擇題中,常見的是單選題以及多選題,判斷的規則常見的是:單選題只能選擇一個答案,且答案正確得2分;多選題有多個答案,全部選對得滿分2分,少選得1分,有錯選不得分。今天,我就教大家如何實現根據以上規則自動評分。整體的界面設計如下圖:

Excel製作選擇題試卷,輸入判卷碼後自動評分,不錯喲!

一、單項選擇題實現

單項選擇題比較簡單,只需要判定用戶所給的答案是否和正確答案一致,一致的得1分,不一致的0分。公式如下:

=IF(M4<>"excel","",IF(B3="",0,IF(B3=B2,1,0)))

二、多項選擇題的實現

多項選擇題的規則相對較複雜,實現公式如下:

=IF(M4<>"excel","",IF(G3="",0,IF(AND(ISNUMBER(FIND(MID(G3,{1,2,3,4},1),G2))),IF(LEN(G3)=LEN(G2),2,1),0)))

下面對這個公式做一個解釋:

1.第一層先判斷判卷密碼是否等於預設的密碼,不等於得分欄留空。

2.第二層判斷答案欄是否為空,為空的直接0分,不為空的進入下一層判斷。

3.MID函數依次取1-4個字符,通過FIND函數判斷是否在正確答案中,如果在,則返回所在的位置,如果不在,返回錯誤,如果find的第一個參數為空,返回結果為1。使用ISNUMBER判斷返回的結果,是數字的返回TRUE,不是數字的返回FALSE。AND函數對四個結果進行邏輯判斷,只要存在一個FALSE,AND函數就返回FALSE。

4.如果3中返回FALSE,直接判斷為0分。如果返回TRUE,繼續進入下一層判斷。

5.第3步中返回TRUE以後,需要判斷是全部正確還是部分正確,如果是全部正確(即長度相等),則得2分,否則得1分。

完成以上的公式後,我們需要做的是將第2行正確答案行隱藏,然後通過【審閱】下的【保護工作表】功能,將所有公式進行隱藏,除了B3:K3以及M4允許編輯外,其餘的單元格禁止編輯。

實現的效果如下:

Excel製作選擇題試卷,輸入判卷碼後自動評分,不錯喲!

將這個表發給需要測試的人員,收回表格後,在M4中輸入判分密碼"excel"(這個密碼在公式相應位置設置,實際過程中需要設複雜點,避免別人猜測密碼),就能自動判斷總得分。效果如下:

Excel製作選擇題試卷,輸入判卷碼後自動評分,不錯喲!

如果需要獲取本教程的演示文件,請點擊我名字後面的關注,然後私信【製作試卷】獲取。


分享到:


相關文章: