Excel IF(OR) - 两个OR的公式有效但三个没有?

时间:2018-03-14 13:02:39

标签: excel if-statement excel-formula

我可以得到两个可能性的公式,但不是三个。我以为它只是为另一个术语添加逗号,然后为值添加逗号。请任何人告诉我为什么它不起作用?

工作一:

=IF(OR(C6="buy", C6="hold"),(F5*(D6+1)),(E5*(D6+1)))

不工作:

=IF(OR(C6="buy", C6="hold", c6="sell"),(F5*(D6+1)),(E5*(D6+1)),0)

2 个答案:

答案 0 :(得分:3)

在阅读了您的问题描述后,我认为您需要以下公式:

=CHOOSE(MATCH(C6,{"buy","hold","sell"},0),(F5*(D6+1)),(E5*(D6+1)),0)

答案 1 :(得分:2)

在您的第二个公式中,对于“值为假”部分,您有(E5*(D6+1))0两个部分,此版本将起作用:=IF(OR(C6="buy", C6="hold", C6="sell"),(F5*(D6+1)),(E5*(D6+1)))