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"

你可能感兴趣的:(函数,Excel,休闲,试题,自动改卷)