我只想在某些情况下在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")))