我想只在某些条件下在Excel中执行以下语句

时间:2016-01-26 15:05:53

标签: excel if-statement conditional-statements cells

注意:AN4和AO4单元格格式为日期短

我正在做以下事情:

BK栏:

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

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

AN4和AO4不为空

ALSO

如果AN4有一个日期,但AO4为空,我想写在BK栏:交付

如果AN4&amp; AO4是空的,我想写在BK栏:处理中的订单

2 个答案:

答案 0 :(得分:1)

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

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

所以它基本上测试每一个是否为假,它会移动以测试下一个。

答案 1 :(得分:0)

您可能希望使用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")))