admin 管理员组

文章数量: 887021


2023年12月16日发(作者:relay lens)

IF函数技巧

函数:“=IF(A,B,C)”,意思是“如果A,那么B,否则C。”

如“=IF(A1<60,"不及格","及格") ”,意思是“如果A1<60,那么„不及格‟,否则„及格‟”。

有时候,情况不是这么简单,比如及格的成绩中又要分为“及格”“良好”“优秀”三个等级,这时就可以在C中重复应用函数IF,正如你举的例子。实际上,“=IF(A,B,C)”中的A、B、C三处都可以再用函数IF。具体例子请看附件。

性别 成绩

等级

110 合格

98 合格

等级

99 及格

80 及格

缺考 缺考

如果A2是“男”,以B2>100 为判断条件,否则以B2>95为判断条件;符合条件的为合格,不符合条件的为不合格。

IF(IF(A2="男",B2>100,B2>95),"合格","不合格")

B:"合格"

如果B9是数值,则划分等级,否则复制B9的内容。

IF(ISNUMBER(B9),IF(B9>=60,"及格","不及格"),B9)

A:ISNUMBER(B9)

B:IF(B9>=60,"及格","不及格")

80 不合格 A:IF(A2="男",B2>100,B2>95)

100 不合格 C:"不合格"

姓名 数学

59 不及格 C:B9

[0292]Excel中IF函数的使用

2008-10-15

第一部分:《Excel中IF函数的使用》教案

教学对象:文秘班

课时:45分钟(1课时)

教学目标:要让学生理解Excel中IF函数的意义;知道它的使用格式;掌握它的基础使用

方法,最后能灵活地运用IF函数解决问题。

教学方法:引导、层层深入、任务驱动

教学条件:多媒体教室

教学过程:

一、复习回顾:在Excel中比较运算符的运用。教师提问,学生回答

甲比乙高 根据实际情况回答是(TRUE)还是不是(FALSE)

一班比二班少人 根据实际情况回答是(TRUE)还是不是(FALSE)

猴子比大象轻 TRUE

6>4 TRUE

6<4 FALSE

强调TRUE和 FALSE两个答案,引起学生的注意:通过比较后答案只有两个其中之一,就是TRUE或 FALSE。

二、新课导入

提出问题:有没有办法可以改写上面问题比较后的答案?如用’yes’和’no’、’ok’和’bad’、’1’和’2’、’好’和’差’、’对’和’错’等。说明:用来替代‘TRUE’和‘FALSE’的两个值是我们自定义的两个值。[学生思考]

教师肯定回答:可以,那就是IF函数来帮你解决这个问题。怎么样来解决呢?

让学生带着问题来学习

三、新课讲授

1、列出IF函数的使用格式:=IF(条件表达式,值1,值2)

2、说明IF函数的意义:如果条件表达式经过判断结果是对(真值TRUE)的,则返回值1;如果条件表达式经过判断结果是错(假值TRUE)的,则返回值2。

3、利用前面复习例子剖析IF函数使用时的固定不变的格式。系统定义值和自定义值时的表达。指明哪是表达式,哪是值。[要详细分析讲解]

如:=IF(6>4,TRUE, FALSE) =IF(6>4, YES,NO)

=IF(6<4, FALSE,TRUE) =IF(6<4, 错,对)

还可以把值换成其它的,让学生在草稿本上书写出来,教师查看,对于能写出表达意思符合格式要求的学生给予肯定。

4、例子上机演示。取学生书写的式子上机验证,分别拿写错的和写对的来演示。

由错的例子演示时运算结果不符或出错,让学生发现:为何意思符合格式上机却会出错呢?

5、说明IF函数使用时的注意事项以及关键地方

1)IF函数格式里的参数只能有‘条件表达式,值1,值2’三部分,并且是用逗号分隔,不可超过三部分;

2)条件表达式是用比较运算符建立的式子,无比较就无判断;

3)两个值若是数值数据可直接书写,若是文本数据则要用双引号括住;

4)参数里面所有用到的标点符号都是英文状态下的标点符号。

把错误的纠正过来,如:应该为=IF(6>4, “YES”,”NO”) =IF(6<4,”错”,”对”) 等并上机演示。

要求其它同学检查自己书写的式子并改正。教师抽查辅导

6、实例任务

打开Excel数据,

提出问题:1)在E列中利用IF函数计算成绩大于或等于60分以上的,则为合格,成绩小于60分的则为不合格。

说明:问题中谁与谁比较形成表达式,值是哪两个。

要求学生:在稿纸上写出式子,并认真较对。[教师检查]

拿学生书写的式子上机演示,有以下两种情况:E2=if(c2>=60,”合格”,”不合格”)

E2=if(c2<60,”不合格”,”合格”)

再次点评学生书写式子时出错的地方,对于理解能力强的学生给予高度评价。

学生练习题:2)在F列中利用IF函数计算,可否申请入团要看他的年龄,年龄等于或大于28则不可以申请,小于28才可以申请。

抽查学生上机演示

点评式子中仍然存在的问题

四、小结:根据该节课学生表现与实际存在的问题进行总结,更多的肯定学生学习中表现的聪明智慧,展望学生未来美好前景,鼓励学生继续创造佳绩。

五、课外作业[思考]:为下节课作准备,深入学习IF函数的高级用法。

用IF函数对成绩进行评定:成绩大于或等于85分以上的,则为优秀,而成绩大于或等于60分且小于85分的才是合格,小于60分的为不合格。

提示:IF函数里可以嵌套函数;从值1或值2里进行嵌套时,可以这样:

=IF(条件表达式1,值1,IF(条件表达式2,值2,值3))

或 =IF(条件表达式1, IF(条件表达式2,值1,值2),值3)

第二部分:板书设计

Excel中IF函数的使用

一、IF函数的使用格式:=IF(条件表达式,值1,值2)

二、意义:如果条件表达式经过判断结果是对(真值TRUE)的,则返回值1;如果条件表达式经过判断结果是错(假值TRUE)的,则返回值2。

三、例子:

系统定义值: 自定义值时:

=IF(6>4,TRUE, FALSE) =IF(6>4, “YES”,”NO”)

=IF(6<4, FALSE,TRUE) =IF(6<4, “错”,”对”) [双引号在完成“四”后再加上]

四、IF函数使用时注意:

1)IF函数格式里的参数只能有‘条件表达式,值1,值2’三部分,并且是用逗号分隔,不可超过三部分;

2)条件表达式是用比较运算符建立的式子,无比较就无判断;

3)两个值若是数值数据可直接书写,若是文本数据则要用双引号括住;

4)参数里面所有用到的标点符号都是英文状态下的标点符号。

五、实例:

1)在E列中利用IF函数计算成绩大于或等于60分以上的,则为合格,成绩小于60分的则为不合格。

在单元格E2中输入:=if(C2>=60,”合格”,”不合格”) 或

=if(C2<60,”不合格”,”合格”)

2)在F列中利用IF函数计算,可否申请入团要看他的年龄,年龄等于或大于28则不可以申请,小于28才可以申请。

在单元格F2中输入:=if(D2>=28,”否”,”是”) 或

=if(D2<28,”是”,”否”)

六、课外作业[思考]:

用IF函数对成绩重新进行评定:成绩大于或等于85分以上的,则为优秀,而成绩大于或等

于60分且小于85分的才是合格,小于60分的为不合格。

提示:=IF(条件表达式1,值1,IF(条件表达式2,值2,值3))

或 =IF(条件表达式1, IF(条件表达式2,值1,值2),值3)

第三部分:《Excel中IF函数的使用》教学设计

一、教材分析及处理

1.教材内容和地位

所使用的教材是科学出版社一九九八年出版的《计算机信息技术基础》。IF函数是《计算机信息技术基础》课第十四章第四节“使用工作表函数”提到的其中一个函数之一。教材上几乎是没有提到过任何一个函数的具体用法,而函数的应用是Excel作为数据统计方面的优势,最能体现Excel与众不同的风格,也是最能吸引人去使用它的功能之一。生活与工作经常要进行数据计算,一般都会用到Excel来进行统计。学生每年进行计算机统考函数应用必不可少,所以学生必需掌握常用的函数的使用。而IF函数是必考和必需掌握的函数之一。

2.教学目标

函数是Excel难点之一,而IF函数是教纲要求学生要掌握的几个常用函数中本人认为是最难的函数。基于函数的抽象性,加上学生本身质素,所以本人认为要花一个课时的单位时间来专门与学生学习IF函数的使用,除了要学生掌握IF函数的一般用法外,还要学生初步接触函数的嵌套,这也与计算机统考密不可切的问题。

⑴知识目标方面:

①首先学生要知道IF函数使用的格式:=IF(条件表达式,值1,值2);

②明白IF函数的使用意义(即条件表达式与两值的关系):当条件表达式为真时,返回值

1;当条件表达式为假时,返回值2;

③学生要明白IF函数里面的参数意义:条件表达式一般是用比较运算符建立的式子,而值1与值2在实际应用中是自定义的两个逻辑值。

⑵能力目标方面:

要学会运用IF函数解决实际例子(返回两个值的一般情况)。

3.重点和难点

理解IF函数的运算意义,如果不能理解两值与条件表达式的关系是不可能会解题的;条件表达式的建立,因条件表达式关系到后面的取值问题,能否写好很关键。

二、学生分析

前面一章节已学习了Excel的各种运算符,对比较运算符结果是逻辑值有了一定的印象,IF函数其实是一个逻辑判断函数,而文秘班的学生往往就是最缺少这种逻辑思维能力,因此要以实际例子来贯穿整个课堂才行,帮助学生理解IF函数使用时的意义。

三、教学方法的选取

这节课紧紧围绕一个掌握IF函数的用法为任务活动中心展开,在一系列问题驱动下,由老师引导学生进行自主探索和互动协作的学习,使学生带着真实的任务在探索中学习。过程分为:老师提出问题→发现问题→引导学生寻求解决问题的方法→学生自主解决问题→学生对问题深刻认识并提高,符合任务驱动形式。

四、教学准备

学生准备:要求带备笔、稿纸、笔记。

老师准备:准备好上课板书课件,准备充足的与教学过程相应的学生上机指导材料。

五、教学过程

1.从复习比较运算符开始,实例运算引入,提出问题,由学生经过判断后说出对错

如:6>4 提问对不对? 答案是:TRUE

6<4 提问对不对? 答案是:FALSE

反复举例提问,让学生深刻领悟到一点:比较运算符运算结果只可能取两个值之一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,”对”,”错”)

指出实证例子中学生书写式子中不当的地方并正确演示。

任务练习:给出上机任务,用IF函数解决一些实际问题,如:成绩大于或等于60分以上的,则为合格,成绩小于60分的则为不合格;可否申请入团要看他的年龄,年龄等于或大于28则不可以申请,小于28才可以申等等。

然后抽学生演示处理过程,同一个问题,不同的学生可能有不同的表述,最后对学生的操作进行点评。

稿件来源: 中国劳动力市场信息网监测中心


本文标签: 学生 函数 条件 表达式