|
在日常的工作中,我們常常會(huì)需要制作一些測(cè)試試題。這種場(chǎng)景下,Excel不愧為一種十分適合的方式。我們可以通過(guò)一些設(shè)置,使Excel能夠在提交后自動(dòng)評(píng)分。 在我們平時(shí)的選擇題中,常見(jiàn)的是單選題以及多選題,判斷的規(guī)則常見(jiàn)的是:?jiǎn)芜x題只能選擇一個(gè)答案,且答案正確得2分;多選題有多個(gè)答案,全部選對(duì)得滿分2分,少選得1分,有錯(cuò)選不得分。今天,我就教大家如何實(shí)現(xiàn)根據(jù)以上規(guī)則自動(dòng)評(píng)分。整體的界面設(shè)計(jì)如下圖: 一、單項(xiàng)選擇題實(shí)現(xiàn)單項(xiàng)選擇題比較簡(jiǎn)單,只需要判定用戶所給的答案是否和正確答案一致,一致的得1分,不一致的0分。公式如下: =IF(M4<>'excel','',IF(B3='',0,IF(B3=B2,1,0))) 二、多項(xiàng)選擇題的實(shí)現(xiàn)多項(xiàng)選擇題的規(guī)則相對(duì)較復(fù)雜,實(shí)現(xiàn)公式如下: =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))) 下面對(duì)這個(gè)公式做一個(gè)解釋: 1.第一層先判斷判卷密碼是否等于預(yù)設(shè)的密碼,不等于得分欄留空。 2.第二層判斷答案欄是否為空,為空的直接0分,不為空的進(jìn)入下一層判斷。 3.MID函數(shù)依次取1-4個(gè)字符,通過(guò)FIND函數(shù)判斷是否在正確答案中,如果在,則返回所在的位置,如果不在,返回錯(cuò)誤,如果find的第一個(gè)參數(shù)為空,返回結(jié)果為1。使用ISNUMBER判斷返回的結(jié)果,是數(shù)字的返回TRUE,不是數(shù)字的返回FALSE。AND函數(shù)對(duì)四個(gè)結(jié)果進(jìn)行邏輯判斷,只要存在一個(gè)FALSE,AND函數(shù)就返回FALSE。 4.如果3中返回FALSE,直接判斷為0分。如果返回TRUE,繼續(xù)進(jìn)入下一層判斷。 5.第3步中返回TRUE以后,需要判斷是全部正確還是部分正確,如果是全部正確(即長(zhǎng)度相等),則得2分,否則得1分。 完成以上的公式后,我們需要做的是將第2行正確答案行隱藏,然后通過(guò)【審閱】下的【保護(hù)工作表】功能,將所有公式進(jìn)行隱藏,除了B3:K3以及M4允許編輯外,其余的單元格禁止編輯。 實(shí)現(xiàn)的效果如下: 將這個(gè)表發(fā)給需要測(cè)試的人員,收回表格后,在M4中輸入判分密碼'excel'(這個(gè)密碼在公式相應(yīng)位置設(shè)置,實(shí)際過(guò)程中需要設(shè)復(fù)雜點(diǎn),避免別人猜測(cè)密碼),就能自動(dòng)判斷總得分。效果如下: 如果需要獲取本教程的演示文件,請(qǐng)點(diǎn)擊我名字后面的關(guān)注,然后私信【制作試卷】獲取。 |
|
|
來(lái)自: 昵稱32937624 > 《待分類》