我们直接举工作中遇到的实例来说明:

老板发我公司的这个月员工的销售明细表,然后根据奖励的标准,需要把奖金进行计算出来

如何减少if嵌套(IF多条件嵌套老用不对)(1)

很明显需要我们使用IF函数嵌套来完成,但是每次在使用IF函数的时候,思绪每次都是混乱的,公式拼凑了半天,结果还是错的,下次再碰到需要做这种嵌套的时候,我们先在Excel表格里面手工的画个图,重要的是理解下面的画图过程:

❶首先我们根据第1层的条件,画出了下面的图

如何减少if嵌套(IF多条件嵌套老用不对)(2)

当销售<30,这个结果是确定的,是4000,如果是错误的,就是说销售会大于30,这种情况下不确定,那就是待定了。

❷继续看第2层的条件是30<=X<60,小伙伴会有困惑,为什么不是判断30<=销售<60,而是只需要判断写销售<60,为什么呢?

因为第1层当销售<30错误的时候,默认已经是大于30了,所以只需要写销售<60

如何减少if嵌套(IF多条件嵌套老用不对)(3)

❸依次按这个思路,就把所有的图画出来

在销售<60不成立的情况下,继续判断销售是否<90,如果正确,那么结果就是8000*完成率,错误的话,说明销售>=90了,后面就自然是12000了

如何减少if嵌套(IF多条件嵌套老用不对)(4)

所以不需要进行第4层的判断了。

然后我们把这三层的IF函数都写出来

如何减少if嵌套(IF多条件嵌套老用不对)(5)

然后把下面的公式,依次向上粘贴至继续判断里面,得到了最终的结果,操作的动图如下所示:

如何减少if嵌套(IF多条件嵌套老用不对)(6)

嵌套在一起的公式

=IF(C2<30,4000,IF(C2<60,6000*D2,IF(C2<90,8000*D2,12000)))

看起来这么复杂,其实就是这么一步步来的

如何减少if嵌套(IF多条件嵌套老用不对)(7)

下次再碰到需要IF嵌套不熟悉的时候,直接在表格里面画出这么一个树状图,然后把每一步的公式写出来,最后全部放在一起。

今天的技巧,你学会了么?自己动手试试吧~

,