2017-09-05 43 views
-4

在Google表中,我想比較兩個日期並檢查其中一個(計劃開始日期,實際開始日期)是否爲空。它應該顯示文本「未開始」。如果沒有if(plan start date <Actual start date)顯示爲延遲其他 「內聯」:我想比較兩個日期,並作出其他

=if((DAYS360(D8,C8)<0,"Delay","Inline",IF(ISBLANK(D8),"Not started")))

這沒有奏效。誰能幫忙?

+0

我認爲你有一些語法故障。 'IF(條件,結果如果爲真,結果爲假)'是適當的語法。您在某個級別有4個參數。 – juzraai

+0

我有2個條件* IF(ISBLANK(D8)和if((DAYS360(D8,C8)<0) – Cham

+0

我想(希望)我得到你想要的東西,請看下面我編輯的答案 – juzraai

回答

0

嘗試在Excel這個

=IF(DAYS360(D8;C8)<0;"Delay";IF(ISBLANK(D8);"Not started";"Inline")) 

使用分號,不是逗號。此外,IF條件如下所示:

=IF(condition; value if true; value if false) 

如果您編寫3個以上的參數,它將不起作用。你可以把一個IF放入一個值參數中,這樣你可以嵌套兩個IF(或者你想要的那麼多)

編輯:好的我認爲這是一個Excel而不是谷歌電子表格。也許你可以使用逗號。其餘的是一樣的,你在IF聲明中有一個錯誤。 =IF(DAYS360(D8;C8)<0,"Delay",IF(ISBLANK(D8);"Not started","Inline"))應該做的工作。

+0

但它不是Excel 。;) – juzraai

+0

但是2分鐘前沒人知道;) –

+0

的確如此。 :) – juzraai

0

你有一個語法錯誤:

=if(
    (
     DAYS360(D8,C8)<0, 
     "Delay", 
     "Inline", 
     IF(
      ISBLANK(D8), 
      "Not started" 
     ) 
    ) 
) 

你的外IF有4個參數,而the proper syntax是:IF(condition, result if true, result if false)和第三個參數是可選。

編輯:據我瞭解,你可能想才達到這樣的事:

IF(
    OR(ISBLANK(C8), ISBLANK(D8)), 
    IF(
     ISBLANK(C8), 
     "first is blank", 
     "second is blank" 
    ), 
    "none of them is blank" 
) 

而且你可能希望將額外的IF檢查DAYS360(C8, D8)了「他們都不是空白」的情況。