龙空技术网

第8课:IF嵌套及要点

Excel笔记本 648

前言:

而今同学们对“windows批量处理语言中的两层if嵌套”大约比较重视,我们都想要知道一些“windows批量处理语言中的两层if嵌套”的相关内容。那么小编也在网络上搜集了一些对于“windows批量处理语言中的两层if嵌套””的相关文章,希望咱们能喜欢,咱们快快来了解一下吧!

多层嵌套实现多层条件判断是IF函数很常见的用法。

IF的基本语法如下:

=IF(条件, 结果1, 结果2)

多层嵌套即将IF函数作为结果1或结果2来实现更复杂的条件判断:

=IF(条件1, 结果1, IF(条件2, 结果2, IF(条件3, 结果3, 结果4)))

首先判断条件1,为真(TRUE)则返回结果1,为假(FASLE)则进一步判断条件2;

条件2为真(TRUE)则返回结果2,为假(FASLE)则进一步判断条件3;

条件3为真(TRUE)则返回结果3,为假(FASLE)则返回结果4.

IF嵌套逻辑示意图

示例

不同档次的消费金额返回不同的折扣,200以上8折,100以上9折,100以下不打折。

=IF(A2>=200,"8折",IF(A2>=100,"9折","原价"))

IF嵌套

IF嵌套要点

在上述示例中,280即满足">=200",也满足">=100",为什么返回8折而非9折呢?

关键要点:IF嵌套依次执行条件判断,当执行到第一个为真的条件时,输出结果并终止程序,不再判断后续的条件。

示例中IF首先判断280是否满足“>=200”,结果为真,输出“8折”后终止程序,不再判断后续的“>=100”.

所以在IF嵌套公式中条件的顺序至关重要,如果把示例中的公式修改为:

=IF(A2>=100,"9折",IF(A2>=200,"8折","原价"))

IF首先判断280是否满足“>=100”,结果为真,输出“9折”后终止程序,不再判断后续的“>=200”,于是返回错误结果。

IF嵌套错误用法

练习

300以上7折,200以上8折,100以上9折,100以下不打折。

标签: #windows批量处理语言中的两层if嵌套