sed -i 单引号中嵌套双引号_【函数应用】IF函数的多层嵌套

F是一个Excel 里面的一个逻辑函数,你可以简单的理解为如果满足条件就返回一个指定的值,如果不满足条件,就会返回另一个值,该返回的值可以是字符串,也可以是逻辑值(false & true),也可以是数值等。

当我们遇到问题的条件不只一个的时候,我们就需要使用多层IF嵌套语句,学习多层IF前,先补习单层IF如何使用!

Excel可以实现最多64层的嵌套,而现实中我们很少会用到这么多,因为这极易产生麻烦,而且要实现这一功能,完全有其他的阿办法可以达到。本文重点以IF函数的解法为大家解析逻辑关系及应用。

学多层IF前我们先看下图,以电路图的形式理解IF的多层判断逻辑关系。

https://u.wechat.com/EKhtxZM8945qot8aaMqaAmg (二维码自动识别)

b33c11794c9fcd2427294572f6ef0270.png

上图为双层IF的图解,IF函数的第二、第三参数也可以继续成为一个IF判断,无论多少层,基本都按照这种逻辑去理解,因此传说中的36层嵌套就是一层层的做判断,判断条件越多,逻辑性越强,因为套多了,很容易搞乱逻辑。

注意这里用到的双引号需在英文状态下输入,如果是在中文状态下输入,则会导致公式错误。

那有什么方法能嵌套更多的IF,而不容易出错呢?

单元格嵌套,也就是表格屋A2函数基础课程的嵌套方法,IF多层函数嵌套,由内至外一层层分别将结果放到不同的单元格,最后将多个单元格的公式组合起来,就是高大上的函数嵌套了。

下面我们用几个实例来剖析多层嵌套的方法。

41447167f02c2564dc3595bf901cd794.png

公式:=IF(B2<60,"不及格","及格")

解析:当B2小于60,就返回不及格,否则返回及格,这里的否则,也就是条件不成立,不成立则返回第三参数。

下面我们升级难度

95bae6276cc387725018f3aea517cff2.png

我们将双层组合进行解拆

b42ac38ec6cdd85f6364811fd37acae9.png

当B2小于60,就返回“差”,否则返回C10单元格,我们继续在C10单元格编辑单层IF

e76a1b356e010a6be6f05b69e6c06d57.png

结果我们看到第一层和第二层都是良,为什么呢?我们来理清一个思路,第一层公式中,当B2小于60,就返回差,否则返回C10单元格,二B2单元格的成绩是80分,不符合小于60的条件,所以返回第三参数的C10单元格内容,而C10单元格中的条件小于90返回良,B2小于90,条件成立,返回第二参数中的良,因此C10等于良,第一参数因为条件不成立返回C10,因此也等于良,也就是说,两个单元格是相关联的,我们将第二层的IF复制到第一层的第三参数中,也就是替换C10这三个字符。

c6bac8db9147cbb7396dfb12770dc932.png

替换后,第二层就可以删除了,这就是简单的两层IF嵌套方法,当然,如果稍微熟练一点,可以直接在一个单元格做嵌套,这里以两个单元格做嵌套举例,目的是应对特别复杂的N层嵌套,在一个单元格做,特别容易将逻辑搞乱。
注意,这里的分数一定要从小到大进行判断,否则逻辑很容易乱,下面我们将嵌套三层,以逐级的方式进行体现。

872fd28459be368207bcf77cba1d3bc2.png

动图中的写法是一次性完成,其中有个细节,就是在写括号或者双引号的时候,优先将正反写完,再填内容,比如=IF(),当正反括号写完后,再进去做参数,这样做的目的是避免自己不知道套到哪一环节,避免出现位置不对,或者少一个括号少一个双引号导致公式生成时出错。

IF函数不单单是单逻辑判断,同时可以嵌入AND及OR函数来缩短IF的层数,下面我们举例说明。

f8e4ccb87148eb843d389ebc4da3b7e8.png

公式:

=IF(OR(AND(B2>90,C2="男"),AND(B2>80,C2="女")),"合格","不合格")

解析:

第一参数
男条件:AND(B2>90,C2="男")
女条件:AND(B2>80,C2="女")
组合:OR(男条件,女条件)

AND函数是必须满足括号内所有条件;

OR函数是满足任意一个即可,也就是说不管男条件还是女条件,满足任意一个条件,都为合格。

通过上述的OR和AND组合,可以大大缩减IF嵌套的层数,并在上述公式中的第二、第三参数额外嵌套IF函数,实现非常复杂的多重条件!

结语:

◆本文中的例题也可以使用LOOKUP等函数进行简化,这就需要一定的函数功底,IF函数的水平也能体现函数及逻辑掌握的高度,就算会的函数少,如果IF会多层嵌套,学其他函数也会很快。

◆学而不用则殆,希望大家学习后利用到自己的工作中,哪怕是点滴的应用,也是一种进步。给自己的工作带来非常大的方便。

加VX交流群:13628686713

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值