从IF和AND

时间:2015-05-15 10:02:42

标签: excel-formula

我正在尝试结合一些有效提供4个结果的IF语句,我只会轻松使用A1,B1等

在A1中输入日期 在E1中,我有公式= IF(ISBLANK(A1),“”,A1 + 21)这会在该单元格中生成预期的完成日期

在F1中,我会手动设置实际完成日期

我想要它做的是在G1中生成以下内容 例如E1有04/05/15并且在F1中有空白,我希望这在H1中给我OVERDUE

E1已于04/05/15和日期03/05/15在F1中,我希望这能让我在H1中停止

E1已于04/05/15和日期05/05/15在F1中,我希望这能让我在H1中停止过期

E1有27/05/15并且在F1中空白,我希望这能让我在H1中打开

我可以通过使用公式获得前两个(出于某种原因整个公式没有出现在这里)= IF(AND(ISBLANK(F1),F1

W1是使用TODAY函数生成日期的单元格

我坚持其他两条线以及如何将它组合成一个公式,我尝试了各种方法,但大多数情况下我得到“太多的论点”

这可能会让我更清楚,因为我没有足够高的代表发布图像

手动输入数据“Date Informed”

I2 04/04/15

I3 04 // 4/15

I4 04/04/15

I5 04/05/15

公式生成“预期完成日期”

M2 = IF(ISBLANK(I2),“”,I2 + 21)

M3 = IF(ISBLANK(I2),“”,I2 + 21)

M4 = IF(ISBLANK(I2),“”,I2 + 21)

M5 = IF(ISBLANK(I2),“”,I2 + 21)

手动输入数据“实际完成日期”

N2无

N3 28/04/15

N4 23/04/15

N5空白

“状态”中需要的结果

P2 OVERDUE

P3 OVERDUE AND CLOSED

P4 CLOSED

P5 OPEN

1 个答案:

答案 0 :(得分:0)

根据您的说法,我认为这可能会有所帮助

Col A      Col E       F           G
04/04/15   25/04/15                OVERDUE
04/04/15   25/04/15    28/04/15    OVERDUE AND CLOSED
04/04/15   25/04/15    23/04/15    CLOSED
04/04/15   25/04/15                OPEN

在单元格G1中,我有以下需要向下拖动的公式:

=IF(AND(E1<TODAY(),ISBLANK(F1)),"OVERDUE",IF(AND(E1>=TODAY(),ISBLANK(F1)),"OPEN",IF(AND(ISNUMBER(F1),F1>E1),"OVERDUE AND CLOSED","CLOSED")))

用文字表示(根据IF语句):

  1. 如果预期的完成日期是过去的,并且没有给出完成日期,那么它是overdue
  2. 如果预计完成日期是将来的,并且没有给出完成日期,那么它是open
  3. 如果实际完成日期晚于预期完成日期,则overdue and closed
  4. 如果实际完成日期早于预期完成日期,则closed