有人可以帮我解决这两个论点吗:
=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()
功能仍然可用。