掌握IF函数:职场必备的Excel技能提升指南 点击使用AI助手 了解更多

发布于 2024-11-13 liusiyang 15 编辑

 

大家好,今天来给大家聊一聊职场人必学的函数——IF,它是一个看起来特别简单,但是用处特别大的函数。如果你能够熟练掌握,那么它会帮你解决很多工作方面的问题!

一、IF函数的语法

我认为学习一个函数,首先要熟悉它的语法 ,然后多加练习!那么if函数的语法是:

=IF( logical_test , [value_if_true] , [value_if_false])

第一个参数(必须):判定条件,结果是一个逻辑值,true或false

第二个参数(可选):条件成立时返回的值

第三个参数(可选):条件不成立时返回的值

也可以这样理解if(如果……,那么……,否则……)

IF函数的各种简写方式

完整表达

简写

= IF ( 表达式 , 0 , "FALSE" )

等同于= IF ( 表达式 , )

= IF ( 表达式 , 成立 , 0 )

 

等同于= IF ( 表达式 , 成立 , )

= IF ( 表达式 , 0 , 不成立 )

等同于= IF ( 表达式 , , 不成立 )

结论:

如果参数未写,用逗号隔开则看做0

如果第三个参数未写,当反回结果时看做FALSE

二、单个条件判定

如上图,我们要根据成绩来判定是否及格,对这样的问题,就可以用if函数轻松来解决:

如果第一参数判定B3>=60是否成立,成立返回第二参数“及格”,不成立返回第三参数“不及格”,也就是如果分数大于等于60,那么及格,否则不及格。

公式:=if(B3>=60,"及格","不及格)。

以上是if函数最基础的用法,但是实际工作中,我们常常需要判定多个条件,下面我们来了解一下多条件判定

三、多条件判定

当if函数要进行多条件判断时,单靠if函数能力有限解决起来有点儿困难,一般我们要用到and和or函数来帮忙。

and函数和or函数都是多个参数返回的逻辑值进行判断。

区别在于:and函数所有参数是并且的关系。当所有参数返回的逻辑值都是true,and函数才返回true。

而or函数所有参数是或者的关系。当or函数任意一个参数返回逻辑值true,就会返回true。

and函数就像下图,所有检查都正常,那这个人最终才是正常的。

or函数就像下图,只要有一项检查有问题,那么这个人就有问题。

 

理解了and函数和or函数,那么我们来看下面两道题。

如上图:两科成绩都大于等于60,判定为不及格,否则为不及格。

公式:=IF(AND(B3>=60,C3>=60),"及格","不及格")

AND函数是一个表达式,作为if函数的第一参数,它有两个判断条件,一个是B3单元格是否大于等于60,另一个C3单元格是否大于等于60,只有两个条件都成立,AND函数结果才会返回true。

如果你要求不用and函数解决,其实也是可以做到的,那么公式换成:

=IF((B3>=60)*(C3>=60),"及格","不及格")

在这里强调一下,当if函数第一个参数结果是数字时:如果是0返回第三参数,非0数字返回第二参数。

那么,此公式第一参数(B3>=60)*(C3>=60),当两个条件都成立,会得到true*true,结果是1,会返回第二参数“及格”,只有一个条件成立会得到true*false,结果0,会返回第三个参数“不及格”。

我们再看下题:

如上图:如果任意一科成绩小于等于60判定为补考,否则合格?

公式:=IF(OR(B3<=60,C3<=60),"补考","合格")

OR函数是一个表达式,作为if函数的第一参数,它有两个判断条件,一个是B3单元格是否小于60,另一个C3单元格是否小于60,任意一个条件成立,OR函数结果就会返回true。

如果你要求不用OR函数解决,其实也是可以做到的,那么公式换成:

=IF((B3>=60)+(C3>=60),"及格","不及格")

这个道理和and函数一样。所以我们可以用乘法代替各个参数的“并且”关系,用加法代替各个参数的“或者”关系。

四、区间判断

如上图:我们根据成绩来判断对应的级别,右侧是成绩对应的级别。

公式为:

=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))

第一层if函数中,如果B2>=90,成立返回“优秀”,否则

在第二层if函数中:判断B2>=80,成立返回“良好”,否则

在第三层if函数中:判断B2>=60,成立返回“及格”,否则“不及格”,至此函数运行结束。

if函数最多可以嵌套72个,一般情况下,如果if函数嵌套超过3个,我们一般去其他函数替代if。例如可以用VLOOKUP,LOOKUP等函数去替代if。

好啦,关于if函数,我们就聊到这里。如果你还有不明白,可以留言咨询。

熟练掌握函数唯一的捷径就是多加练习,大家抓紧时间操练起来吧!

 

原文链接:https://bbs.wps.cn/topic/13651

上一篇: Excel数据输入与管理操作指南
下一篇: 提升工作效率:WPS表格拆分合并技巧大公开
相关文章