在实际工作中,我们经常会碰到一些复杂的问题,这些问题往往只用一个函数的话是解决不了的,这时就需要用函数的进阶用法--“嵌套”来解决了。
最后会介绍几个经典并且常用的函数嵌套组合。
![42a88518ba998bc97bf6d2c6c785e22e.png](https://i-blog.csdnimg.cn/blog_migrate/48702ab6bb06c48b22103b7a2bb5042a.jpeg)
可更换披头的螺丝披
那到底什么是“嵌套”呢?
所谓“嵌套”,就是让多个函数一起合作来解决问题,也就是把一个函数的返回值当做另一个函数的参数来使用。就像上图中的螺丝披一样,不同型号的螺丝就用不同的披头,握把是一个函数,披头就是另一个函数,一起合作就能解决单一函数解决不了的问题。
好了,废话不多说,上干货。
函数嵌套实战:IF+IF+IF
我们从最简单的IF函数的嵌套说起。IF函数是EXCEL中很实用也很强大的一个函数,我们先来熟悉一下IF函数的用法。
![4d2ed1bc3a0929f6ba18e9e145fb227e.png](https://i-blog.csdnimg.cn/blog_migrate/d168fd56064b40ca6f3a024825b7864f.jpeg)
IF函数有三个参数:
Logical_test:任何可以计算为TRUE或FALSE的数值或表达式。
Value_if_true:当表达式或数值的计算结果为TRUE时的返回值。
Value_if_false:当表达式或数值的计算结果为FALSE时的返回值。
IF函数最多可以嵌套7层。
没错,你们有看错,IF函数自己就可以嵌套自己,而且最多还可以嵌套7层。
![00ca9fd9a129fba38f33367e1503ad3a.png](https://i-blog.csdnimg.cn/blog_migrate/0ea132db467ec739ee5c14c5213eee3f.jpeg)
一个IF函数只有两个可能的返回值
上图中,我们需要根据分数对学生的成绩进行评级。一共有四个级别,分别为“甲,乙,丙,丁”,如果只用一层的IF函数是不可能解决这个问题的,只有多个IF函数一起合作才有可能解决这个问题。
![9a7f5f4ff6a842a61063be7b92272f5f.png](https://i-blog.csdnimg.cn/blog_migrate/72b9bfcc57d2216b936260e3d23f5311.jpeg)
上图中,为了解决这个问题,我用了3个IF函数的来嵌套使用:
第一层:=IF(B2>=90,"甲