if函数可嵌套几层(IF函数基础及IF函数多层嵌套写法详解)(1)

各位大家好,我是Excel归故乡。今天开始给大家介绍IF函数,本期先说一下IF函数基础用法以及大家感兴趣的IF函数多层嵌套写法。

首先IF函数的作用是用来判断条件是否成立,当条件成立的时候反馈给我们什么内容,当条件不成立的时候给我返回什么内容。我们将IF函数写法翻译一下就是这样:=IF(条件判断,条件成立显示什么,条件不成立显示什么)。举个例子来看看IF函数的作用,=IF(3>1,"对","错"),首先IF函数会先判断条件3>1是否成立,然后返回一个逻辑值,成立则给出TRUE,不成立则给出FALSE。显然这里是成立的,所以得到逻辑值TRUE;然后IF函数得到TRUE后,就会执行第二参数,也就是给我们公式单元格返回“对”。

这就是一个简单的IF函数判断过程。

if函数可嵌套几层(IF函数基础及IF函数多层嵌套写法详解)(2)

下面给大家总结了几点关于IF函数的注意事项:

  1. 第一参数结果为逻辑值,即TRUE或者FALSE;或者是数字,非0数字可代替TRUE,0可代替FALSE。后面我们会专门讲这一点,实际中用到的也非常多。
  2. 第二、三参数可以为表达式,数字,文本。我们上面案例中二、三参数都是文本形式,但是他也可以是表达式或者公式,此时条件成立的时候就执行对应参数位置的公式,也就是我们常说的公式的嵌套。
  3. 如果函数中包含文本内容,需用英文双引号引用。就像我们案例中的情况一样,“对”和“错”是文本格式,因此我们必须用英文的双引号引用起来,否则公式不能识别。

知道他的基本用法之后,我们就可以做一些基础的判断了,比如我们要判断一些简单的等级,基于一个标准值,大于则为优秀,小于则为良。具体请看下图:

if函数可嵌套几层(IF函数基础及IF函数多层嵌套写法详解)(3)

以上是最基础的用法,大家可能比较很感兴趣的是IF函数的多层嵌套问题,下面我们以一个简单的案例来讲解一下多层嵌套问题:若功力大于等于90分则为优,大于等于80小于90为良,其余为一般。

if函数可嵌套几层(IF函数基础及IF函数多层嵌套写法详解)(4)

首先本例我们明确是用IF函数来判断,不考虑其他方法。第一步我们先把题干拆成两部分,也就是大于等于90和小于90,此时就可以看成IF函数的基础模型我们可以这样写:=IF(J14>=90,"优","剩下的")。这个时候我们把大于等于90的判断出来了,那剩下的部分是不是也可以拆成两部分,也就是大于等于80的和小于80的,那我们是不是又可以把剩下的写一个IF函数:=IF(J14>=80,"良","一般"),大于等于80的为“良”,那最后的是不是就是“一般”了。好最后,我们的第二个IF是不是写的第一个公式中的“剩下的”部分,这时直接把第二个IF替换掉第一个IF中的“剩下的”,就变成了这样:=IF(J14>=90,"优",IF(J14>=80,"良","一般")),此时就完成了IF函数的两层嵌套了,效果如下:

if函数可嵌套几层(IF函数基础及IF函数多层嵌套写法详解)(5)

那如果有更多的分层,我们就可以按照这个方法一层层地继续往下嵌套,一开始大家可以用这个方法来,后面熟练之后这个过程就在大脑里执行就行了,也就可以一次性写出整条公式了。

今天就写到这里,大家可以自己把上面案例扩展一下,再多两层判断试一下。

以上就是本期的全部内容,原创不易,请大家多多支持,期待与大家互相学习,共同进步!

,