同学们好,今天小樱老师来给大家细细讲解一下if函数的使用。
excel中对if函数的说明如下:
图1 if函数的说明
就是:
判断是否满足一个条件,满足的话,返回一个结果,不满足的话就返回另外一个结果。
logical_test 逻辑判断语句,就是判断的条件,如F2<60
Value_if_true符合上面这个条件句的结果,“不合格”;
vlaue_if_false不符合条件句的时候,显示什么结果,如“合格”。
就比如:成绩<60,返回“不合格”;成绩>=60,返回“合格”。
用if函数计算,写成:=if(f2<60,"不合格","合格"),
这里要注意的是,返回的结果如果是中文文字,那么就要用上英文的双引号""
----小樱课堂华丽丽的的分割线----
那么问题来了,如果出现三个结果呢,即60分以下的不合格,60到90分之间的合格,90分以上(含90)的为优秀。
图2 成绩的判断结构图
按照前面给大家所讲的嵌套函数
=if(条件1,符合条件1返回值,if(条件2,符合条件2返回值,不符合条件2返回值))
那么我们套用上面的成绩,可以写成:
=if(f2<60,"不合格",if(f2>=90,"优秀","合格"))
图3 成绩区间判断
----小樱课堂华丽丽的的分割线----
那么,第1题关于优惠金额的题目,大家都会用if函数计算了么?
在“优惠金额”列,用IF函数求出全部记录的优惠金额。规则是:“金额”在3000以下(不含3000)的没有优惠(即优惠金额为0);“金额”在3000(含3000)至6000(含6000)之间的优惠金额为“金额*10%”;“金额”超过6000的优惠金额为“金额*15%”。
这里容易出错的就是:
1)这个结果“金额*15%”,并不是说符合6000以上的就显示“15%”,而是要你用公式:优惠金额=金额*15%,也就是算出实际要优惠多少钱。
2)注意嵌套if函数时,光标应该停放在value_if_false的位置,再点击if函数嵌套。
其他类型题目用法相同,只要大家能够先分清条件区间,第一个if判断头,第二个if判断尾,去头去尾,中间区间的表达就不用考虑了~