2016-10-19 61 views
0

我正在使用Excel 2010,並且當前試圖使用嵌套的公式爲我的數據獲得公式,但無法獲得正確的公式。如果在Excel中與IF不匹配的公式爲

下面是一些樣本數據來闡述我的觀點:

(A1) Received Date (B1) DueDate 
(A2) 7/1/2016   (B2) 7/8/2016 
(A3) 7/1/2016   (B3) 6/29/2016 
(A4) 7/1/2016   (B4) NULL 

基本上,我希望創建一個滿足以下條件的公式。如果收到日期< DueDate AND DueDate IS NOT NULL ...則爲「是」,否則爲「否」。所以在上面的示例代碼中,只有第一條記錄應該返回「YES」,而另外兩條記錄應該返回「NO」。

我該怎麼辦這樣做的公式?

我不知道如何做第二個條件,IS NOT NULL部分。我把單元格數字放在括號中來模擬表格。 (希望有幫助。)

回答

1

Excel沒有函數來測試null。您可以使用IsBlank()檢查空白單元格,也可以使用IsNumber()檢查數字值。所以,你的情況是這樣

=if(and(isnumber(B2),A2<B2),"something","else") 

編輯:如果您想查詢的文本「空」,然後

=if(and(B2<>"Null",A2<B2),"something","else") 

=是「等於」比較運算符。 「不等於」與<>比較運算符完成。或者你可以做Not(B2="Null"),但這有點過於曲折。

另一個編輯:FWIW,第一個公式仍然可以工作,不管包含文本或空白的單元格。一旦單元格包含日期(這是一個數值),條件將爲TRUE。所以你也可以使用這個公式。

+0

我知道沒有直接的方法來檢查NULL,但列值實際上是NULL字。有沒有辦法通過列並找到那裏只有NULL字的列? – smul86

+0

或者你知道一種方法來檢查使用IF和函數的ISERROR嗎? – smul86

+0

你的意思是你不知道如何檢查單元格是否包含特定的單詞?我將其添加到我的帖子中。 – teylyn

0
=IF(AND(B2<>"NULL",A2<B2),"YES","NO") 
+0

我不重複 - 我獨自寫了** **。請比較答案的時間。 – MarianD

+0

我做到了。您在我上次修改之後發佈了40分鐘。 – teylyn