M11= 154,535 ; M18= 11,241 ; M22= =IF(M18>0,IF(M11>=120000, "SHARE","DON'T SHARE"))
M22导致'SHARE',这是期望的结果。
O11= 157,600 ; O18= -16,586 ; O22= =IF(O18>0,IF(O11>=120000, "SHARE","DON'T SHARE"))
O22导致'FALSE',这不是理想的结果。
可能是什么问题(为什么不显示DON'T SHARE
)?
答案 0 :(得分:1)
您有两个IF
语句,但只有Else
语句用于嵌套IF
您需要第二个Else
=IF(O18>0,IF(O11>=120000, "Share", "Don't Share"), "Don't Share")
IF格式是
IF (CONDITION, VALUE_IF_TRUE, VALUE_IF_FALSE)
使用格式化更容易发现。你本质上是在说
IF (CONDITION,
IF (SECOND_CONDITION,
SECOND_CONDITION_TRUE,
SECOND_CONDITION_FALSE),
VALUE_IF_FALSE (EMPTY IN YOUR EXAMPLE))
答案 1 :(得分:0)
因为你有一个嵌套的IF,并且第一个返回" FALSE" ! 试试这样:
O11=-16,586; O18=157,600; O22= =IF(O18>0,IF(O11>=120000, "SHARE","DON'T SHARE"))
答案 2 :(得分:0)
多数民众赞成因为O18小于0(-16,586),而你没有第一个IF的替代品," IF(O18> 0",当它失败时,逻辑返回为FALSE。
您的公式必须如下:
=IF(O18>0,IF(O11>=120000, "SHARE","DON'T SHARE"), "DON'T SHARE")
或
=IF((AND(O18>0,O11>=120000), "SHARE","DON'T SHARE")
我希望我能帮助