条件函数if的用法详解 if函数同时满足两个条件使用方法

条件函数if的用法详解 if函数同时满足两个条件使用方法

IF函数是 Excel 中经常用的条件判断函数,有 3 个参数,第一个参数为条件,第二个参数为满足条件时返回的结果,第三个参数为不满足条件时返回的结果。

我们在使用IF 函数时,一个条件用得比较多,也比较简单,如果碰到多个条件呢?今天阿钟老师分享一组多个条件的 IF 函数应用实例。

01.IF 函数语法

用途:

判断是否满足某个条件,如果满足返回一个值,如果不满足返回另一个值。

语法:

IF(条件,满足条件返回的值,不满足条件返回的值)

02.IF 函数单条件判断的使用方法

我们以判断表格中“语文”成绩是否及格为例。

在 E2 单元格输入公式:=IF(D2<60,”不及格”,”及格”)

然后双击或下拉填充公式得出全部结果。

说明:

公式中 D2<60 为条件,当满足条件时,返回“不及格”,否则返回“及格”。

03.IF 函数多条件判断嵌套的使用方法

要求表格中“语文”、“数学”、“英语”三门成绩都超过 90 分显示“优秀”,否则显示空值。

用到的公式:

=IF(D2>90,IF(E2>90,IF(F2>90,”优秀”,””),””),””)

说明:

实例要求同时满足三个条件,公式中用了三个 IF 函数,第一个 IF 的条件为 D2>90,满足时执行下一个 IF 函数,不满足返回“”,也就是空值;后面两个 IF 函数的原理和第一个相同。

Excel 中 IF 函数最多嵌套 64 次。

04.IF 函数多条件判断与 AND 函数组合使用方法

上例中三个条件我们可以用 AND 函数来实现,比起 IF 函数嵌套,在输入和阅读方面都有优越性。

公式:=IF(AND(D2>90,E2>90,F2>90),”优秀”,””)

是不是从书写上就比上例公式短了很多。

说明:

公式中三个条件用 AND 函数组合。AND 函数是一个逻辑函数,用于测试是否满足所有条件。

05.IF 函数多条件判断与*(乘号)组合使用方法

比起 AND 函数判断是否满足所有条件更简单的就是用*(乘号)把所有条件连接起来。

公式:=IF((D2>90)*(E2>90)*(F2>90),”优秀”,””)

说明:

逻辑值有 2 个,“真”和“假”,分别代表成立和不成立,用 TRUE(或者 1)和 FALSE(或者 0)表示。

知道了这些我们再来看看公式中条件的组成,第一个条件 D2>90,成立时,得到的是“真”,也就是 TRUE(或者 1),第二、三个条件也是这样的原理,当三个条件都是“真”时,用数字来表示就是 1*1*1,得到的结果还是 1,代表条件成立;

如果三个条件中有任何一个为“假”,也就是有一个 0 时,三个数再怎么相乘都结果都是 0,代表条件不成立。

06.IF 函数多条件判断与 OR 函数组合使用方法

要求表格中“语文”、“数学”、“英语”三门成绩只要有一门不及格,就显示“补考”,否则显示空值。

公式:=IF(OR(D2<60,E2<60,F2<60),”补考”,””)

说明:公式中用 OR 函数连接了三个条件。OR 函数也是一个逻辑函数,刚好 AND 相反,只要有一个条件满足,就返回“真”,所有条件都不满足时才返回“假”。

07.IF 函数多条件判断与+(加号)组合使用方法

上例中 OR 函数可以用+(加号)代替。

公式:=IF((D2<60)+(E2<60)+(F2<60),”补考”,””)

小伙伴们看看*代替 AND 函数的讲解,自己理解一下,+是如何代替 OR 函数的,欢迎评价区留言讨论。