|在本文中,我们将学习通过减少Microsoft Excel 2010中IF函数的复杂性来简化公式。在处理NESTED IF公式时;命令的成功执行取决于是否满足条件。可以在单个单元中嵌套多个IF函数。

IF函数检查您指定的条件是TRUE还是FALSE。如果条件返回TRUE,则返回预设值,如果条件返回FALSE,则返回另一个预设值。

===

语法= IF(逻辑测试,value_if_true,value_if_false)

===

logical_test:逻辑测试将测试条件或条件。如果满足条件,则返回预设值;如果不满足,则返回另一个预设值。

value_if_true:如果此参数返回TRUE,则要返回的值。

value_if_false:如果此参数返回FALSE,则要返回的值。使用嵌套IF函数将花费太多时间。我们可以使用替代函数,即CHOOSE函数来返回与IF函数将返回的输出相同的输出。

选择:从计算机的字符集中返回由代码编号指定的字符。 CHOOSE函数将基于给定的索引号从值列表中返回一个值。选择函数使用index_num从列表中返回一个值。

语法= CHOOSE(index_num,value1,value2,…​)

index_num:指定选择哪个value参数。 Index_num必须为1到254之间的数字,或者包含1到254之间的数字的公式。如果index_num小于1,则select将返回#VALUE!错误。

value1和value 2是1到254个值参数,CHOOSE将根据这些参数来评估并返回结果。

让我们举个例子:

  • 我们有学生数据表。

在A列中,我们有学生姓名;在B列中,我们有他们的评分。在F和G列中,我们有条件-得分和评分。

在C列中,我们要输入嵌套的IF公式,该公式将返回Ratings。在单元格C2中,输入公式

img1

= IF(B2 = 1,$ G $ 3,IF(B2 = 2,$ G $ 4,IF(B2 = 3,$ G $ 5,IF(B2 = 4,$ G $ 6)))))

  • 复制下面的公式,我们将得到如下输出

img2

img3

在单元格D2中,我们将输入公式= CHOOSE(B2,$ G $ 3,$ G $ 4,$ G $ 5,$ G $ 6)

CHOOSE *函数将检查单元格B2中的值并基于G列中的值返回该值。 *复制下面的公式,我们将得到如下输出

img4

  • 两种公式都提供相同的输出,但是使用的是CHOOSE函数,与IF函数相比,它降低了复杂度,对于每个新条件,我们都必须在IF函数中编写新的IF条件。

img5