2 您所在的位置:网站首页 if嵌套if函数怎么写excel 2

2

2024-05-22 05:04| 来源: 网络整理| 查看: 265

大家好我是Excel归故乡,本期我们开始函数系列第二章《Excel四大常用函数》。

第一个常用函数:IF函数。在第一章函数基本概念里面我们已经简单讲解过IF函数的基础用法,本期我们重点是回顾IF函数,以及详细拆解一下IF函数多层嵌套的写法。

首先IF函数的作用是用来判断条件是否成立,当条件成立的时候反馈给我们什么内容,当条件不成立的时候返回另外一个内容。比如:我们想判断小明的成绩是否及格,如果分数大于等于60分就得到“及格”,如果小于等于60分则得到“不及格”。我们的用IF函数的写法应该是:=IF(B7>=60,"及格","不及格")(这里我们分数填写在B7单元格)

这里有的同学就有疑问了,我们只比较了大于等于60分,那没写小于60分啊,IF函数如何得到不及格这个判断结果呢?这里我们简单解释一下逻辑:IF函数经过第一参数的条件判断,B7>=60,就将分数分成了两段,一段是大于等于60分,一段是小于60分,然后再看B7的分数落在哪一段上面,显然我们55分是落在小于60分这一段上,而小于60分这一段代表的是不及格,因此最终得到结果“不及格”。大家可以结合图解,更加便于理解:

经过上面的讲解,大家对IF函数的判断应该又进步加深了。下面难度升级一下,如果有多个等级需要判断,又该如何写IF函数呢?

先看这个案例:判断等级(大于等于90分为优秀,大于等于80分小于90分为良好,小于80分为一般)

我们看到有4个等级需要去判断,但是目前我们还不知道该怎么写,怎么办呢?我们可以一个个等级来看,先判断是否为优秀。这时候根据上面的讲解,我们知道应该写公式为:=IF(I7>=90,"优秀","其他")。由于我们除了优秀还有3种等级,我不知道具体是什么,所以我先用其他来代替除了优秀的其他所有情况。

这时候我们把I7单元格的数字55带进去一看,发现55分应该是属于其他这一段,怎么办呢?我们想要的是具体的等级,不过通过这次判断我们已经排除了优秀这个选项,那我们就继续对“其他”这一段进行下一等级的判断。我们在刚刚判断的基础上,在公式里面的“其他”的位置再加一个IF函数来判断是否大于等于80分。此时公式进一步变成了:=IF(I7>=90,"优秀",IF(I7>=80,"良好","其他")),这里用红色部分的IF函数替代了原来“其他”,此时红色部分的IF函数作用就是判断I7分数是否大于等于80分,如果大于则返回良好,否则再次归到其他里面。对应过程如下图所示:

此时,我们再次把分数55分带入,发现55分依然不大于80分,还是得归到其他这一段上,怎么办呢?我们按照前面的操作,继续在其他位置用IF判断下一个等级,怕段是否大于等于60分,大于则是一般,否则我们还标记为其他。公式进一步变成:=IF(I7>=90,"优秀",IF(I7>=80,"良好", IF(I7>=60,"一般","其他"))),我再次用IF函数对“其他”位置进行了替换,如果I7单元格大于60分则得到一般,反之则得到其他。此时55分还是不大于60分,是不是还要继续归属到其他里面?我们暂且不管,此时的分段图进一步分段变成了下面这样:

此时我们发现55分还是得落在其他这一段上,但是大家想一想,其他这一段还有其他等级吗?显然是没有了,这一段都是小于60分的部分,是不是就是最后一个等级“不及格”了。所以,最后这一个“其他”我们不需要再进行其他判断,直接把这个其他改成“不及格”。最终得到公式:=IF(I7>=90,"优秀",IF(I7>=80,"良好", IF(I7>=60,"一般","不及格")))。这时候我们通过一步步的分析,就得到了一个三层嵌套的IF函数,是不是很简单?

到这里有的同学又会问了,你这个是针对55分的,要一次次判断到最后一个等级,那如果这个同学分数一来就是90分以上,那还需要这么复杂的判断吗?其实,这个问题非常简单,我们之所以写这么长的IF嵌套,是为了各个分段的分数都能够找到对应的等级。如果分数是95分,在第一个IF公式=IF(I7>=90,"优秀","其他")的时候就得到他的等级是“优秀”,这个IF函数就直接结束了,不会跳到第三参数“其他”下面的IF函数了,因此就可以直接得到结果了。同理,如果是85分,则在第二层IF函数就可以得到结果=IF(I7>=90,"优秀",IF(I7>=80,"良好","其他")),从而就不会继续执行“其他”的内容了。

最终我们得到如下的效果图:

本案例我们是对数字进行分段判断,同理,如果是其他情况,比如满足特定条件的判断、对文本内容的判断等,前期不熟悉的情况下都可以采用这个分段的方法一步步去拆解,当你熟悉之后,这个图就在脑海里了,不必再现在表格上了,慢慢的你就学会了多层嵌套IF函数啦。

最后留下一个拓展问题,我们这个案例是从高分往低分去拆解的,同理我们也可以从低分到高分去拆解,这种写法大家自己模拟数据试试吧~

我是Excel归故乡,我总会在最深的夜给大家带来最详细的Excel函数讲解,期待与你一起进步!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有