1、1关于 EXCEL 中 IF 函数教学的探讨摘要:对计算机基础这门课来说,EXCEL 中的 IF 函数是一个重点,也是一个难点。本文就如何搞好 IF 函数的教学进行阐述。 关键词:职业教育;计算机教学;IF 函数;教学方法 中图分类号:G71 前言: 当前,广东各专业技工学校学生均需参加计算机统考。其中 IF 函数的运用是统考的一个重点,也是教学上的一个难点。如何进行 IF 函数教学,值得探讨。 正文: IF 函数对于许多计算机专业的学生来说,算不上什么,但对于基础并不太好的中技生来说,难度不小,特别是活学活用的能力不够,教师有必要专门就这个函数教会学生正确的分析方法。 一、 EXCEL 中的
2、 IF 函数的地位和特点 1. 地位:EXCEL 中 IF 函数是教材中的重点和难点,是广东省中技学生参加省计算机统考必考的内容,所占分值达到 5-10 分。 2. 特点:掌握 IF 函数,并不在于掌握 IF 函数的用法,掌握其用法并不难,难就难在条件表达式的设立。 二、 学生情况分析与课堂设计 学生分析:中等技工学校的同学整体文化基础不是太好,缺乏较严2密的逻辑思维能力,所以应本着深入浅出,由表及里的原则讲述条件表达式的设置方法,通过多举实例,多做练习加深同学们对 IF 函数运用的理解。 因此对于 IF 函数,本人的课堂设计如下: 讲述 IF 函数的作用与用法演示一些条件简单,较浅显的实例安
3、排较容易的 IF 函数上机练习安排较复杂的 IF 函数上机练习并演示(如以下评等级的实例)安排难度较大的上机练习。 三、 IF 函数中条件表达式的确立 1. 理解判断的条件,并将其转化成 EXCEL 的条件表达式(分析用表达式) 。 如本人安排这样一个上机任务,处理如下 EXCEL 成绩表,要求评定学生等级(见下图): 学号 姓名 德体综合分 文化技能课平均分 等级 1 区加林 88 72.3 中 2 谢杩雄 77 86.0 良 3 何国华 95 97.7 优 4 王永庆 76 54.3 差 评定等级的条件是: a.若文化技能课平均分不低于 90 分且德体综合分不低于 80,评为”优” 。 b
4、.若文化技能课平均分为 80 及以上,90 分以下且德体综合分不低于60,评为”良” 。 3c.若文化技能课平均分为 60-80 分且德体综合分不低于 60,或文化技能课平均分为 90 分以上但德体综合分低于 60,评为”中” 。 d.若文化技能课平均分为低于 60 分或德体综合分低于 60,评为”差”。 碰到这么复杂的条件,许多学生觉得无从下手,本人从条件的设立入手,将复杂的条件分解为一个个小的较简单的条件,然后利用 IF()函数依次对这些较简单的条件进行判断,引导学生得出正确的条件表达式。 对于 IF()函数的用法,同学们并没有太多的疑义: IF(条件,条件为真时函数返回值,条件为假时函数
5、返回值) 对于条件的设置,本人教同学们先将其中的一种情况判断出来,如判断等级为”优”的人员,则评定的公式应为:IF(评优条件, ”优” , ”非优” ) 而对于”非优”来说,既可能是”良” ,也可能是”中” ,还可能是”差” ,我们可先将”良”从”非优”中判断出,用如下公式: IF(评良条件, ”良” , ”非优良” ) 而对于”非优良”来说,既可能是”中” ,还可能是”差” ,我们可先将”中”从”非优良”中判断出,剩下的就只能是”差”了。用如下公式: IF(评中条件, ”中” , ”差” ) 最后,我们只须将区分”非优良”两种情况的”IF(评中条件, ”中”, ”差” ) ”函数替换 4“I
6、F(评良条件, ”良” , ”非优良” ) ”中的”非优良” ,得到评定”非优”情况的函数”IF(评良条件, ”良” ,IF(评中条件, ”中” , ”差” ) )”,然后再将此函数替换”IF(评优条件, ”优” , ”非优” ) ”中的”非优” ,即可得到如下的评等级公式(分析用表达式)为: =IF(评优条件为真, ”优” , IF(评良条件为真, ”良” , IF(评中条件为真, ”中” , ”差” ) ) ) 2.将上述评定等级的公式(分析用表达式)转化为 EXCEL 能接受的形式 上一步,我们组合得到的评等级公式(分析用表达式)为: =IF(评优条件, ”优” , IF(评良条件, ”
7、良” , IF(评中条件, ”中” , ”差” ) ) ) 但这样书写,EXCEL 是无法接受的,应将相应条件转化成 EXCEL 条件表达式: 评”优”条件:文化技能课平均分不低于 90 分且德体综合分不低于80。 转换成 EXCEL 条件表达式为:AND(文化技能课平均分=90,德体综合分=80) 评”良”条件:文化技能课平均分为 80 及以上,德体综合分不低于60。 转换成 EXCEL 条件表达式为:AND(文化技能课平均分=80,德体综合分=60) 评”中”条件:文化技能课平均分为 60-80 分且德体综合分不低于560(由于文化技能课平均分为 80 分及以上的情况在上面已经经过评”优”
8、或评”良”的判断,所以评中的条件可认为文化技能课平均分为大于等于 60 分且德体综合分不低于 60)或文化技能课平均分为 90 分以上但德体综合分低于 60。 转换成 EXCEL 条件表达式为:OR(AND(文化技能课平均分=60,德体综合分=60) ,AND(文化技能课平均分=90,德体综合分=90,德体综合分=80) ,“优“,IF(AND(文化技能课平均分=80,德体综合分=60) ,“良“,IF(OR(AND(文化技能课平均分=60,德体综合分=60) ,AND(文化技能课平均分=90,德体综合分60) ) ,“中“,“差“) ) ) 。 上述将复杂的条件分解为一个个小的较简单的条件,然后利用IF()函数依次对这些较简单的条件进行判断,大部分学生都能较好理解,不再惧怕较复杂的条件。