Excel非編程編寫自動改卷試題用到的幾個函數

Excel非編程編寫自動改卷試題用到的幾個函數

1. IF函數
    ☆格式:  =IF(Logical_test,Value_if_true,Value_if_false)
    ☆例子1:  =If(H6<>"",if(AND(H6<>"",H6=M6,"√","×")
    ☆例子2:  =If(H30<>"",if(AND(H30<>"",H30=M30,2,0)
    ☆例子3:  =IF(H60<>"",IF(AND(H60<>"",SUBSTITUTE(H60," ","")="WinRAR"),"Y",IF(AND(H60<>"",SUBSTITUTE(H60," ","")="WinRAR文件"),"√",IF(AND(H60<>"",SUBSTITUTE(H60," ","")="WinRAR文檔"),"√",IF(AND(H60<>"",SUBSTITUTE(H60," ","")="WinRAR壓縮文件"),"√",IF(AND(H60<>"",SUBSTITUTE(H60," ","")="WinRAR壓縮文檔"),"√","×"))))))
    ☆格式解釋:  =IF(Logical_test,Value_if_true,Value_if_false)
        §如果邏輯表達式Logical_test的值爲真時,返回Value_if_true的值
        §如果邏輯表達式Logical_test的值爲假時,返回Value_if_false的值
    ☆例子1解釋:  =If(H6<>"",if(AND(H6<>"",H6=M6,"√","×")
        §如果H6單元格不爲空,且H6單元格的值(如考生輸入的答案)等於M6單元格的值(如預設標準答案),那麼(假如這個函數式放在I6單元格)就在I6單元格顯示"√"標記,否則就顯示"×"標記.
    ☆例子2解釋:  =If(H30<>"",if(AND(H30<>"",H30=M30,2,0)
        §如果H30單元格不爲空,且H30單元格的值(如考生輸入的答案)等於M30單元格的值(如預設標準答案),那麼(假如這個函數式放在I30單元格)就 在I6單元格數值2(得2分),否則就顯示數值0(得0分). 
    ☆例子3解釋:
        §如果H60單元格不爲空,且H60單元格的值(如考生輸入的答案)等於"WinRAR文件"(如預設標準答案之一),那麼(假如這個函數式放在I60單元格)就在I60單元格顯示符號"√"(表示答案正確);
    否則(條件嵌套)H60單元格的值(如考生輸入的答案)等於"WinRAR文檔"(如預設標準答案之二),那麼(假如這個函數式放在I60單元格)就在I60單元格顯示符號"√"(表示答案正確);
    否則(條件嵌套)H60單元格的值(如考生輸入的答案)等於"WinRAR壓縮文件"(如預設標準答案之三),那麼(假如這個函數式放在I60單元格)就在I60單元格顯示符號"√"(表示答案正確);
    否則(條件嵌套)H60單元格的值(如考生輸入的答案)等於"WinRAR壓縮文檔"(如預設標準答案之四),那麼(假如這個函數式放在I60單元格)就在I60單元格顯示符號"√"(表示答案正確);
    否則就顯示"×"標記(表示答案錯誤)。
 
    ☆☆☆IF函數IF(Logical_test,Value_if_true,Value_if_false)說明:
    ①.如果填空題允許有近似的N個答案,那麼就需要用IF的嵌套語句.使用IF嵌套時注意必須在Value_if_false中嵌套本函數.(如例子3)
    ②.對於填空題來說,在使用多層IF函數嵌套中,第二層IF嵌套必須使用AND關係,不能用OR關係,否則IF判斷將極可能不準確.

2. Substitute函數
    ☆格式:  =Substitute(text,old_text,new_text)
    ☆例子:  =SUBSTITUTE(G6," ","")
    ☆格式解釋:  substitute( )函數是將答案中出現的所有空格用空串代替,即刪除答案中的全部空格.
    ☆例子解釋:  =SUBSTITUTE(G6," ","")函數是將G6單元格中出現的所有空格(用" "表示所有空格,注意兩個雙引號中間有一個空格),用空串代替(用""表示空串,注意兩個雙引號中間沒有空格),即刪除G6單元格中文本的全部空格.

3. Trim函數
    ☆格式:  =Trim(text)
    ☆例子:  =Trim(G56)
    ☆格式解釋:  Trim( )函數是將單元格中的前(左)和後(右)的空格過慮掉.
    ☆例子解釋:  假如函數式"=Trim(G56)"放在H56單元格,而G56單元格的文本內容是"   abcd123    ",那麼在H56單元格則顯示"abcd123"

4. Upper函數
    ☆格式:  =Upper(text)
    ☆例子:  =Upper(G56)
    ☆格式解釋:  Upper( )函數是將單元格中所有小寫字母全部轉換爲大寫字母.
    ☆例子解釋:  假如函數式"=Upper(G56)"放在H56單元格,而G56單元格的文本內容是"Abcd123",那麼在H56單元格則顯示"ABCD123"

5. Lower函數
    ☆格式:  =Lower(text)
    ☆例子:  =Lower(G56)
    ☆格式解釋:  Lower( )函數是將單元格中所有大寫字母全部轉換爲小寫字母.
    ☆例子解釋:  假如函數式"=Lower(G56)"放在H56單元格,而G56單元格的文本內容是"Abcd123",那麼在H56單元格則顯示"abcd123"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章