2016-10-19 13 views
0

Ich benutze Excel 2010 und versuche derzeit, eine Formel für meine Daten mit einem verschachtelten Wenn und, aber nicht mit der richtigen Formel zu erhalten.IF UND Formel mit IS NOT NULL in Excel

Hier einige Beispieldaten auf meinen Standpunkt zu erarbeiten:

(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 

Grundsätzlich möchte ich eine Formel erstellen, die die folgenden Bedingungen erfüllt. Wenn das Empfangsdatum < Fälligkeitsdatum UND Fälligkeitsdatum NICHT NULL ist ... dann "JA", sonst "NEIN". In diesem Beispielcode sollte nur der erste Datensatz "YES" zurückgeben und die anderen beiden sollten "NO" zurückgeben.

Wie mache ich eine Formel dabei?

Ich weiß nicht, wie man die zweite Bedingung macht, der IS NOT NULL Teil. Ich habe die Zahlen in Klammern gesetzt, um die Tabelle zu simulieren. (Hoffe, dass das hilft.)

Antwort

1

Excel hat keine Funktion zum Testen auf Null. Sie können IsBlank() verwenden, um nach einer leeren Zelle zu suchen, oder Sie können IsNumber() verwenden, um nach einem numerischen Wert zu suchen. Also, in Ihrem Fall so etwas wie

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

Edit: Wenn Sie für den Text "Null" überprüfen möchten, dann

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

= das ist "gleich" Vergleichsoperator. "Not equals" wird mit dem Vergleichsoperator <> durchgeführt. Oder Sie könnten Not(B2="Null") tun, aber das ist ein bisschen zu lockig.

Eine andere Bearbeitung: FWIW, die erste Formel sollte immer noch funktionieren, unabhängig von der Zelle, die Text enthält oder leer ist. Sobald die Zelle ein Datum enthält (das ein numerischer Wert ist), wird die Bedingung TRUE sein. Sie können diese Formel also auch verwenden.

+0

Ich weiß, dass es keine direkte Möglichkeit gibt, nach NULL zu suchen, aber der Spaltenwert ist eigentlich das Wort NULL. Gibt es eine Möglichkeit, durch die Spalte zu gehen und die Spalten zu finden, in denen nur das Wort NULL steht? – smul86

+0

Oder wissen Sie eine Möglichkeit, um ISERROR mit IF UND Funktion zu überprüfen? – smul86

+0

Sie meinen, Sie wissen nicht, wie Sie überprüfen können, ob eine Zelle ein bestimmtes Wort enthält? Ich habe das meinem Beitrag hinzugefügt. – teylyn

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

Ich wiederhole es nicht - ich schrieb es ** unabhängig **. Vergleichen Sie bitte die Zeit der Antworten. – MarianD

+0

habe ich getan. Du hast 40 Minuten nach meiner letzten Bearbeitung gepostet. – teylyn