嵌套 IF 错误

嵌套 IF 错误

有人可以帮我解决这两个论点吗:

=IF(O18="Ksh",P18,””,IF(O18="USD",P18*U18))

接下来需要这两个函数,它们在单元格中单独工作时起作用:

=IF(O18="Ksh",P18,””)



=IF(O18="USD",P18*U18,"")

答案1

查找以下中的逗号=IF(O18="Ksh",P18,””,IF(O18="USD",P18*U18))

有三个,所以有四个参数。
语法是;IF(test_expression, what_to_do_when_True, what_to_do_when_False)
...所以有三个参数。

现在您对这个公式有什么意图?

=IF(O18="Ksh",P18,IF(O18="USD",P18*U18,""))- 或许?

答案2

您需要像这样重写公式:

=IF(O18="Ksh",P18,IF(O18="USD",P18*U18,""))

考虑到这个,=IF(O18="Ksh",P18,””)您需要用 替换””""否则您会收到 #NAME 错误。

下一个没有问题。

  • 您可以根据需要调整公式中的单元格引用。

答案3

如果您不想使用嵌套IF()函数,这里有一个有趣的替代方法:

=SWITCH(O18,"Ksh",P18,"USD",P18*U18,"")

您需要 Excel 2019 或 365 才能SWITCH()功能仍然可用。

相关内容