如何在 Excel 2010 中使用多个 IF 函数?

如何在 Excel 2010 中使用多个 IF 函数?

=IF好吧,我在 Excel 2010 中的特定单元格中放置了多个函数Value if True。函数的一部分是A18*0.5,但是当我在单元格中放置更多 =IF 时,Value if True基本上会忽略它,因此它只会显示TRUE我选择的值(如果为真)。

=IF(F2>=6,A18*0.5) =IF(F2=5,A18*0.6) =IF(F2=4,A18*0.7) =IF(F2=3,A18*0.8) =IF(F2=2,A18*0.9) =IF(F2=1,A18)

少了一个论点,即Value if False。我试图摆脱它,看看论点中的所有内容是否公平,但结果仍然是相同的。

只是为了确认,如果单元格 F2 显示的任何高于 6 的内容(包括 6 本身),那么它会说出的功能=A18*0.5,如果不是,它会说出=IF单元格中受尊重的功能。

我怎样才能做到这一点?

答案1

看起来好像您想嵌套您的条件:

=IF(F2>=6,A18*0.5,IF(F2=5,A18*0.6,somethingelse)

请注意,在您的具体情况下,您可以简化为

=IF(F2>=6,A18*0.5,A18*(1.1-F2/10))

不再有嵌套公式 ;-)

答案2

另外两个选择:

=A18*CHOOSE(F2,1,0.9,0.8,0.7,0.6,0.5)

或者使用查找表。构建一个如所附屏幕截图所示的表格,其中左列中可以包含 F2 的值,下一列中包含相应的值,并按左列升序排序。在我的示例中,单元格 A18 的值为 1。

在我的示例中,A18 的值为 1

然后你可以使用

=A18*VLOOKUP(F2,H2:I7,2,TRUE)

相关内容