我只想在某些情况下在Excel中执行以下语句

注:AN4的AO4单元格式是date短

我正在做以下事情:

BK列:

=IF(AN4<AO4,"LATE","Ontime") 

非常简单,我同意但是我只想在以下情况下执行该语句:

AN4和AO4不是空的

如果AN4有一个date,但AO4是空的,我想写在BK栏:在交货

如果AN4和AO4是空的,我想在BK列:Order in Process中写入

您将需要使用嵌套的IF语句,如:

 =IF(AND(AN4="",AO4=""),"Order in Process",IF(AO4="","In Delivery",IF(AN4<AO4,"LATE","Ontime"))) 

所以它基本上testing是否每个错误它移动testing下一个。

您可能希望使用Value函数来检查值是否存在,然后进行比较,使用嵌套的IF:

  =IF(AND(VALUE(D4) = 0, VALUE(F5) = 0), "", IF(AND(VALUE(D4) >0,VALUE(F5) > 0), IF(D4<F5, "late", "ontime"),IF(VALUE(D4)>0, "In Delivery", "Order in process")))