反复举例提问,让学生深刻领悟到一点:比较运算符运算结果只可能取两个值之一TRUE(真值、对)或FALSE(假值、错)。
说明判断结果就是比较运算符运算结果的其中一个值,启动Excel演示
2.提出任务
通过观看演示,发现所有问题都只有两种‘TRUE’或‘FALSE’答案之一(好单调呵),可否把这个‘TRUE’与‘FALSE’用另外的答案来代替?如’yes’和’no’、’ok’和’bad’、’1’和’2’、’好’和’差’、’对’和’错’等。让学生思考
3.引入IF函数
告诉学生IF函数能为你实现这个愿望,以上用来替代‘TRUE’和‘FALSE’的两个值就是我们自定义的两个值。 讲解IF函数的使用格式:=IF(条件表达式,值1,值2)
讲解IF函数运算的意义:如果条件表达式经过判断结果是对(真值TRUE)的,则返回值1;如果条件表达式经过判断结果是错(假值TRUE)的,则返回值2。要令学生明白并记住表达式是正确的则取前面的值;表达式是错误的则取后面的值。
如:前面6>4、6<4等就是一条件表达式,TRUE、FALSE就是该函数里的值1或值2。
4.应用IF函数解决任务
要求学生套用IF函数写出以上例子表述的式子,对能够写出=IF(6>4,TRUE,FALSE)、=IF(6<4,FALSE,TRUE)等这样的式子的学生加以表扬,对表述式子欠缺或错误的学生利用该函数格式和意义帮助他们纠正。
然后要求学生用自定义值替代‘TRUE’和‘FALSE’书写表述式子。
上机演示,可以拿学生书写的式子来实证,这时大家就会看到相当一部分同学写的式子运算结果不符甚至出错,引起学生思考:为什么?
说明问题的关键所在:
其一 IF函数格式里的参数只能有‘条件表达式,值1,值2’三部分,并且是用逗号分隔,不可超过三部分; 其二 条件表达式是用比较运算符建立的式子,无比较就无判断;
其三 两个值若是数值数据可直接书写,若是文本数据则要用双引号括住;
其四 参数里面所有用到的标点符号都是英文状态下的标点符号。
如=IF(6>4,”对”,”错”)