教师EXCEL培训(基础篇2:IF函数)
IF函数(即条件函数)是Excel中最常用的函数之一,掌握好IF函数是Excel是学习中重要的一个内容。 一、IF函数基本格式: 1.格式:IF(logical_test,[value_if_true],[value_if_false] ),即: IF(逻辑表达式,返回值为真时执行,返回值为假时执行) 这里对逻辑表达式(logical_test)先进行判断,如果逻辑表达式成立,那么返回值为真(true); 如果逻辑表达式不成立,那么返回值为假(false) 用汉语语法来表达就是:如果……,那么……,否则……。 2.实例: 上例中在C2单元格输入,=IF(B2>=60,"及格","不及格"),并向将公式向下填充,得到如图结果(“>=”号相当于“≥”号): 该语句先判断表达式“某单元格值>=60”是否成立: 由于B2单元格值为62,因此,B2>=60成立返回true,则在C2单元格中显示“及格”。 由于B3单元格值为50,因此,B3>=60不成立返回false,则在C3单元格中显示“不及格”。 该例还可以写成=IF(B2<60, "不及格","及格"),再向下填充。 由此,我们还可以知道,if函数语句中逻辑表达式之后有两个语句,只有一个得到执行。 在“IF函数嵌套”表达式中,由于嵌套,可执行语句将不止两个,但都只有一个语句得到执行,要注意理解,否则可能导致错误。 二、IF函数嵌套: 1.什么是IF嵌套? 我们可以把简单的IF函数语句分为三个部分 如果语句一或语句二中还含有IF语句,那就是IF嵌套。如: IF(条件一,语句一,IF(条件二,语句二,IF(条件三,语句三,………… ))) 各个条件不能矛盾,常规不能嵌套7层 2.一个简单的实例: 比如,小学生年龄小于6周岁,属不及龄,6-12周岁属适龄,大于12周岁为超龄。现在要将学生的这三种情况标示出来。 IF语句应该这样写:=IF(B2<6,"不及龄",IF(B2<=12, "适龄","超龄")),然后向下填充,如图: 这个公式的执行过程,仍然可以用IF简单结构来分析: 如果条件1成立,执行语句1,语句2将不被执行。 如果条件1不成立,语句1不被执行,执行语句2。 语句2也是一个IF语句: 如果条件①成立,执行语句①,语句②不被执行。 如果条件①不成立,语句①不被执行,执行语句②。 还可以这样写:=IF(B2>12,"超龄",IF(B2>=6, "适龄","不及龄")) 3.一个多层嵌套实例: 比如要标示出“不及格”、“及格”、“良”、“优”: 在C2单元格公式: =IF(B2<60,"15个常用excel的if函数不及格",IF(B2<75,"及格",IF(B2<90,"良","优"))) 或 =IF(B2>=90,"优",IF(B2>=75,"良",IF(B2>=60,"及格","不及格"))) 看一下公式下面公式的执行过程: IF(B2<6 , "不及格" , IF(B2<75,"及格",IF(B2<90,"良","优"))) 条件1 语句1 语句2 如果1成立,那么执行语句1,语句2不执行 否则执行语句2: IF(B2<75 , "及格" , IF(B2<90,"良","优") ) 条件(1) 语句(1) 语句(2) 如果条件(1)成立,那么执行语句(1),语句(2)不执行 否则执行语句(2): IF(B2<90 , "良" , "优") 条件① 语句① 语句② 如果条件①成立,执行语句①,语句②不被执行。 否则执行语句② IF函数和SUM函数、AND符号等结合运用,可以完成较复杂的统计运算,这将在以后的讨论中涉及,这里只要熟悉IF函数的基本语法。 Excel中当然也支持其他结构化语句,如循环语句等,不过那是基于“宏”的Visual Basic程序语句,这里不做讨论。 三、练习: 1.按优(90-100),良(76-89),中(60-75,差(0-59)四个分数段来计算每人的等级。
2.下面是学生平时成绩和期末成绩统计表,如果期末成绩高于或等于单元平均分,学业成绩就取期末成绩。如果期末成绩低于单元平均分,学业成绩按期末60%+单元平均40%来计算(乘号用*表示)。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设置 查看最近位访客↓收起↑
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论