Excel中的IF函数如何进行嵌套?

综合问答 1年前 (2023) http://www.bktl.cn

网友解答:

想要完全掌握IF函数嵌套的核心,需要学会IF函数的二叉树原理,只要你能够将判断的逻辑画出二叉树图,那么再复杂的多条件判断你都能搞定。

001、IF函数的基本用法

学习IF函数嵌套之前,首先要掌握IF函数的基本用法,就是说如果只有一个IF函数,它是如何起作用的?

①IF函数的语法

IF(logical_test,value_if_true,value_if_false)

·Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式,所以第一个参数的结果要么是“真”,要么是“假”;

·value_if_true,如果第一个参数为真时,函数返回的结果;

·value_if_false,如果第一个参数为假时,函数返回的结果。

②因此,简单来说,IF函数就是一个而选一个的判断题,可以将其语法简化为:

如果……那么……否则

③结论

从IF函数的语法来看,使用一个IF函数,只能进行一次判断,也就意味着只能返回一个结果,想要多次判断,必须使用IF函数的嵌套形式。

002 什么是IF函数的二叉树原理?

我们先来看一个图示,如下图所示:

在IF多条件判断中,每进行一次判断都会得出一个真的和一个假的结果,我们将真的结果写在条件左侧,将假的结果写在条件右侧;如果得出的是假的结果,还需要继续判断……

这样就形成一个IF函数的二叉树嵌套树,在这个树中,每一层都是一个基本的IF函数语法,满足“如果……那么……否则”

这样,我们就把IF函数嵌套这个复杂的问题,转化成了「多个IF基本语法叠加」的简单问题。变成这样:

如果……那么……(如果……那么……(如果……那么……否则))002 我们来看具体应用

我们需要根据右侧的等级判断标准,来判断左侧成绩单中的成绩对应的等级,可以使用IF函数来多次对每一个成绩进行判断。

我们来分析一下判断等级的逻辑:

Step1:首先我们应该判断成绩是否大于等于90,如果是的话,等级就是A,如果不是的话进入Step2;

Step2:判断成绩是否大于等于80,如果是的话,等级就是B,如果不是的话进入Step3;

Step3:继续判断,成绩是否大于等于70,如果是的话,等级就是C,否则的话进行Step4……

看到没,这个判断过程,如果用图示就是IF的二叉树图,在二叉树中,Step1就相当于第一层判断:我们把条件写在上方,然后有两个分支,其中一个分支为真,一个分支为假。

你掌握二叉树原理了么?在以后的IF函数应用中,刻意地使用二叉树思想,那么IF函数的嵌套难题会迎刃而解。


「精进Excel」系酷米签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

网友解答:

你好,举个例子就容易理解了。手机码字哈,没办法验证是否有符号遗漏之类的,如有希望指正,谢谢!

先说一下格式:if(条件,“值1“,“值2“),如果条件成立返回值1,否则返回值2

正常无嵌套的IF

if(1<2,“1“,“2“)

如果1小于2,则返回1,否则返回2

条件嵌套

if(if(34,“3“,“4“)3,“1“,“2“)

思考一下结果是什么呢?

答案是,1

怎么来的呢?先从外层开始计算。

判断外层 if 的条件是否成立,即 if(34,“3“,“4“)3 是否成立。要判断这个条件是否成立,就要先得出 if 条件的结果,才能判断是否大于3,即if(34,“3“,“4“)的结果。这个 if 条件就是正常无嵌套的情况了,很容易得出结果为4。把4带入之前的式子,即43。公式就变成了,if(43,“1“,“2“),又变成了正常无嵌套的if,结果显而易见了。

结果嵌套

if(1<2,if(43,“1“,“2“),“2“)

根据上一条的条件判断的思路,思考一下结果是多少?

答案是,1

怎么来的呢?还是从外层开始吧!

外层条件1<2成立,返回值1,此时的值1是一个if语句,那么我们就计算他,他的结果就是外层if的结果。根据无嵌套情况的if,很容易得出里层的结果为1。那么外层就变成了if(1<2,“1“,“2“),有没有似曾相识呢?

多层嵌套

上面的例子是由两个if嵌套的,实际上嵌套里面还可以再嵌套,比如三个甚至四五六七个if嵌套使用。

总结,以上就是关于 if ,不知道各位是否看懂?

关于多层嵌套,实际使用中很难遇到很多个if的情况,一般来说嵌套3层就基本能满足了,而且对于if的嵌套,建议不要太多,三层已经就够多了,再多不仅公式容易出错,逻辑上也容易出错,因为太复杂了自己也是要昏的,不是吗?

版权声明:34f10010f7051a77 发表于 2023-05-19 8:36:12。

本文由第三方用户分享仅代表作者观点,不代表本网站立场,秉承互联网开放分享的精神,目的在于传递更多信息,加强各行业互通交流,但对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。

百科塔让百科知识为更多人带来价值。

转载请注明:
本文标题:Excel中的IF函数如何进行嵌套?
本文地址:https://www.bktl.cn/1520987.html