IF在Excel中使用date的语句

我正在尝试创build合同确定性的公式,规则如下:

A – 订单在开始之前,在开始之前完成B – 订单在开始之前,但在开始之后完成C – 订单在开始之后并在开始之后完成

我有三列:启用(列I),命令(列O)和已完成(列P),单元格格式化为短date。

我已经创build了由IF语句构造的以下公式。

=IF(AND(I101>O101,I101>P101),"A",IF(AND(I101>O101,I101<P101),"B",IF(AND(I101<O101,I101<P101),"C"))) 

但是,这个公式正在返回“False”,而不是字母分级。

任何帮助将大大appreicated。

谢谢 :)

那是因为你上次的IF声明不完整:

IF(AND(I101 <O101,I101 <P101),“C”)

这意味着没有别的

而你并没有考虑这种情况

I101 <O101和I101> P101

所以要解决最后一个IF应该是这样的问题:

IF(AND(I101 <O101,I101 <P101),“C”,“ResultElse”)

您可以使用评估公式一步一步评估公式,找出可能的错误。

该公式可以“简化”到这样的事情(公式可以用Alt + Enter换行):

 =IF( I101 > O101, IF( I101 > P101, "A", "B" ), IF( I101 > P101, "C", "D" ) ) 

或者可能( Mid("ABC",4,1)给出空白“”):

 =Mid("ABC",(I101>O101)*2+(I101>P101)+1,1)