1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > sed -i 单引号中嵌套双引号_【函数应用】IF函数的多层嵌套

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

时间:2021-06-11 16:24:53

相关推荐

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

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

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

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

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

/EKhtxZM8945qot8aaMqaAmg (二维码自动识别)

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

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

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

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

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

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

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

下面我们升级难度

我们将双层组合进行解拆

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

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

替换后,第二层就可以删除了,这就是简单的两层IF嵌套方法,当然,如果稍微熟练一点,可以直接在一个单元格做嵌套,这里以两个单元格做嵌套举例,目的是应对特别复杂的N层嵌套,在一个单元格做,特别容易将逻辑搞乱。

注意,这里的分数一定要从小到大进行判断,否则逻辑很容易乱,下面我们将嵌套三层,以逐级的方式进行体现。

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

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

公式:

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

解析:

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

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

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

结语:

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

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

加VX交流群:13628686713

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。