Excel中的IF函数如何进行嵌套?
网友解答:
想要完全掌握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的嵌套,建议不要太多,三层已经就够多了,再多不仅公式容易出错,逻辑上也容易出错,因为太复杂了自己也是要昏的,不是吗?
本文由第三方用户分享仅代表作者观点,不代表本网站立场,秉承互联网开放分享的精神,目的在于传递更多信息,加强各行业互通交流,但对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。
百科塔让百科知识为更多人带来价值。
转载请注明: 本文标题:Excel中的IF函数如何进行嵌套? 本文地址:https://www.bktl.cn/1520987.html