刘 磊
摘 ;要:本文结合中职学生实际,对IF函数进行了分析、解剖,让学生逐渐由表及里认识IF函数,提高对该函数的应用能力。
关键词:IF函数 ;基本型 ;扩展型 ;层层递进
Microsoft office系列办公软件是当今世界上最为常用的办公软件,对于中职学校的学生来说,熟练掌握Word、Excel和PPT,对他们将来的工作会有很大帮助。其中Excel是使用率很高的一款软件,它提供了多种不同类型的内置函数,如数据库函数、日期与时间函数、工程函数、逻辑函数等。如果想要用Excel在计算中对数值和公式进行逻辑条件判断检测,则可以使用IF函数。
笔者在这几年的计算机应用基础教学中了解到,中职学生学习IF函数有较大困难,主要是由于IF函数存在着嵌套操作,这种类型操作需要学生有一定的理解能力,而这恰恰是中职学生欠缺的。笔者试从理性认识的层面结合实际教学中的经验,浅谈IF函数的理论教学。
一、明确概念,从感性认识到理性认识
学习任何事物,都有一个了解的过程。在了解的过程中,逐步把初步的印象转化为理性理解,就是一个从感性认识上升到理性认识的过程。
正如学生初步接触IF函数时,看到的只是一个公式,这就是感性的认识。而在学生进一步了解这个函数后,则可以在感性认识的基础上,把所获得的感觉材料,经过思考、分析,获得由表面到本质的认知。对于IF函数,只有学生从本质上理解了这个函数的逻辑判断功能,才能够真正地学以致用。
二、对IF函数公式中各部分的理性认识
定义:if的英文解释是“如果、假如”的意思,而IF函数是执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对数值和公式进行条件检测,有着“如果怎样……就……否则就……”的意思。
基本公式:
IF(logical_test,value_if_true,value_if_false)
=IF(逻辑表达式,“满足条件的结果”,“不满足条件的结果”)
Logical_test ——表示计算结果为 TRUE 或 FALSE 的任意值或表达式,可以通俗地理解为一个条件判断的标准,该标准影响着后面两个结果的输出。在逻辑表达式中,参数可使用任何比较运算符(一个标记或符号,指定表达式内执行的计算类型,有数学、比较、逻辑和引用运算符等)。
Value_if_true logical_test ——是逻辑表达式为 TRUE 时返回的值,即当满足表达式时输出此处的值。
Value_if_false logical_test ——是逻辑表达式为 FALSE 时返回的值,即当不满足表达式时输出此处的值。
例如,在IF函数公式IF(A2<60,“不及格”,“及格”)里,A2<60就是一个逻辑表达式,如果单元格A中的值小于60,表达式即为TRUE,那么它返回的值就为“不及格”,否则为FALSE,返回的值就为“及格”。
三、IF函数教学中的层层递进
IF函数可以分为两种类型——基本型和扩展型,笔者在课堂教学里对函数进行两个层次的讲解,由浅入深,逐步解析IF函数的各个部分,让学生们能从感性认识慢慢上升到理性的认识。
1.第一层教学
笔者把只有一个IF函数的公式称为基本型,如IF(A2<=100,“Withinbudget”,“Overbudget”)或IF(A2=100,SUM(B5:B15),"")。这两个公式都是基本型,这种类型的IF函数有且只有两种结果,就是满足于逻辑表达式时的TRUE值和不满足逻辑表达式时的FALSE值。对于这一类型,只需要按照公式向导(见下图)输入对应的逻辑表达式,还有输出的TRUE与FALSE值即可。这一类型是最基础的,教师在教学中应该先让学生理解并充分掌握基本型的IF函数操作,下一步再去了解扩展型的操作。这一层教师主要介绍最基本的格式,对于学生们来说很基础就非常容易理解。
图
2.第二层教学
在接下来的教学过程中,教师就可以引导学生由浅入深、由易到难地学习扩展型——“嵌套”了。所有的嵌套操作都是在基本型的基础上进行操作的,当学生掌握基本型的构造,把基本型与嵌套型的内部联系摸索清楚,并上升为理性认识后,那么,对于扩展型是如何运作、生成的,自然就会呈现在他们眼前。扩展型IF函数主体跟基本型没有区别,只是在基本型中的TRUE和FALSE两个输出值里再构建一个IF函数,使之变成有两个IF函数的公式。
如:IF(C2>85,"优秀",IF(C2<60,"不合格","合格")),这是最常用的一个判断学生成绩输出评定等级的IF函数公式。在该公式里,把一个基本型的FALSE值嵌套了一个IF函数,前面的逻辑表达式和TRUE是没有变化的,意思就是单元格里的数值是否大于85,如果大于就输出“优秀”,否则就运行新的IF函数进行判断,判断的位置研究是在单元格C2里的值,但逻辑表达式变成了判断值是否小于60,是的话就输出“不合格”,否则就输出“合格”。在整个公式中,嵌套在基本型的IF函数的取值范围将不包括大于85以上的情况,这点可以用数轴举例进行解释。此处教师要注意,取值范围必须对学生强调,也需要多做解释,让学生能充分理解它的意思。同时,可以从这个公式里看到三个结果:“优秀”“合格”和“不合格”,即两个IF函数能输出的结果为三个。
可以根据需要得出的结果有多少个来决定需要嵌套多少个IF函数,即要输出n个结果,只需要用n-1个IF函数即可。
四、注意实践操作中的细节,用多种方式完成练习
无论学生理论理解得如何,都必须反馈在他们的实际操作中。教师在讲解基本型时和嵌套型后,让学生进行实际题目操作,并提出要求。要求学生要细心,留意公式构成的各个关键点,如式中的表达式和值都需要用逗号分开、左右的括号数目要对应、嵌套的IF函数必须在上一个IF函数的括号中等;要求学生根据题目设计不同的逻辑判断条件,从多种判断条件来设置不同的返回值,达到熟练掌握的目的。
之后,教师可以根据学生掌握的程度,让学生自己找些生活中相关的事件,给自己出题目。如给一份电脑考证成绩表设计一个领证签名栏,成绩及格的留出空格签名,否则就输出“/”取消签名的资格。这样让学生利用IF函数来解决生活中的实际问题,让学生有种成就感,同时也能培养他们举一反三的能力。
五、小结
运用前文所述的教学方法,可以有效地解决传统讲授方式的弊端,使学生在有层次的学习中区分两者的不同之处。无论用什么样的教学方法,都是为了能教会学生进行实际应用。从学生的角度来说,只有理性地了解了IF函数的实质变化,才能把这个函数应用得得心应手。
参考文献:
[1]赵勃.Excel中if函数的灵活应用[J].辽宁师专学报,2007(9).
[2]杨庆.浅谈Photoshop调色命令的教学[D].韶关职业培训和技工教育教研教改优秀论文专刊,2012.