Excel-Formel: Geben Sie leer zurück, wenn -

Inhaltsverzeichnis

Generische Formel

=IF(A1=1,B1,"")

Zusammenfassung

Um mit der IF-Funktion ein leeres Ergebnis zurückzugeben, können Sie eine leere Zeichenfolge ("") verwenden. In dem gezeigten Beispiel lautet die Formel in D5 (kopiert):

=IF(B5=1,C5,"")

Erläuterung

Diese Formel basiert auf der IF-Funktion, die mit einem einfachen logischen Test konfiguriert ist, einem Wert, der zurückgegeben werden soll, wenn der Test TRUE ist, und einem Wert, der zurückgegeben werden soll, wenn der Test FALSE ist. Im Klartext: Wenn Wert 1 gleich 1 ist, geben Sie Wert 2 zurück. Wenn Wert 1 nicht 1 ist, geben Sie eine leere Zeichenfolge ("") zurück.

Hinweis: Wenn Sie "" direkt in eine Zelle in Excel eingeben, werden die doppelten Anführungszeichen angezeigt. Wenn Sie jedoch eine Formel wie die folgende eingeben:

=""

Sie werden nichts sehen, die Zelle wird leer aussehen.

Wenn Sie Excel noch nicht kennen, werden numerische Werte nicht in Anführungszeichen gesetzt. Mit anderen Worten:

=IF(A1=1,B1,"") // right =IF(A1="1",B1,"") // wrong

Wenn Sie eine Zahl in Anführungszeichen ("1") setzen, interpretiert Excel den Wert als Text, wodurch logische Tests fehlschlagen.

Auf leere Zellen prüfen

Wenn Sie das Ergebnis einer solchen Formel überprüfen müssen, beachten Sie, dass die ISBLANK-Funktion FALSE zurückgibt, wenn Sie eine Formel überprüfen, die "" als Endergebnis zurückgibt. Es gibt jedoch andere Optionen. Wenn A1 "" enthält, das von einer Formel zurückgegeben wird, dann:

=ISBLANK(A1) // returns FALSE =COUNTBLANK(A1) // returns 1 =COUNTBLANK(A1)>0 // returns TRUE

Interessante Beiträge...