常用函数之IF函数

上次讲了VLOOKUP函数的使用方法,今天我们来说说IF函数。

excel函数中 if函数的使用非常广泛,特别是在单条件判断的时候,用好 if函数可以帮我们完成很多功能。

1.IF函数的语法结构

IF函数的语法结构:IF(条件,结果1,结果2),IF(logical_test,value_if_true,value_if_false)

2.IF函数的功能

对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。如=if(mod(A1,2)=0,"偶数","奇数"),=IF(MOD(A1,2)=0,"偶数")。

3.条件表达式

用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。

4.函数嵌套的执行过程

 IF函数从左向右执行。IF(A1>=85,"优",IF(A1>=75,"良",IF(A1>=60,"及格","不及格"))),函数从A1>=85开始执行判断,满足则停止,不满足则继续执行,直到满足为止。

5.IF函数多层嵌套

函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。

例如:=IF(A2>89,"A",IF(A2>79,"B",IF(A2>69,"C",IF(A2>59,"D",IF(A2>49,"E",IF(A2>39,"F",IF(A2>29,"G","H")))))))最多只能支持7层嵌套。

 6.IF函数与逻辑函数的结合

IF函数可以与AND或OR函数结合使用。来判断条件区域的并集与交集。如=IF(OR(AND(A1="男",B1>=60),AND(A1="女",B1>=55)),"退","未退")

 7.IF函数的缺点

虽然IF函数在判断上面能给我们带来很大的方便,但是过多的IF函数嵌套会带来以下弊端:一、会增加公式写入的强度;二、降低公式的可读性;三、降低运算速率;四、不利于脑力的发挥和开掘,使人懒惰。其中最明显的就是降低运算数率了。

所以说IF函数用到的时候尽量以简洁,方便为主,不要遇到什么条件都采用IF来执行,假如判断条件超过8个呢,IF就满足不了,我们就应该采用别的函数来替代IF了,那就是choose函数!下次我来分析choose函数!大家好好琢磨IF函数先吧,有问题留言!~


分享到: