
Generische Formel
=IF(test, true result, false result)
Zusammenfassung
Um eine Bedingung zu testen und eine Aktion auszuführen, wenn die Bedingung TRUE ist, und eine andere Aktion, wenn die Bedingung FALSE ist, können Sie die IF-Funktion verwenden. In dem gezeigten Beispiel lautet die Formel in Zelle E5:
=IF(D5="S","Small","Large")
Erläuterung
Wenn Sie eine Bedingung testen müssen, führen Sie eine Aktion aus, wenn die Bedingung TRUE ist, und eine andere Aktion, wenn die Bedingung FALSE ist. Sie können die IF-Funktion verwenden. In die IF-Funktion ist das Konzept "else" integriert. Das erste Argument ist der logische Test, das zweite Argument ist das Ergebnis (oder die Berechnung), das zurückgegeben werden soll, wenn der Test WAHR ist. Das dritte Argument ist der Wert oder die Berechnung, die ausgeführt werden soll, wenn FALSE.
Im gezeigten Beispiel haben wir eine Liste von T-Shirts, die Farbe und Größe enthält. Die Größe wird jedoch mit "S" für klein und "L" für groß abgekürzt. Die Daten enthalten nur diese beiden Größen. Angenommen, Sie möchten eine Formel schreiben, um diese Abkürzungen zu erweitern und entweder das Wort "Klein" oder "Groß" in Spalte E anzuzeigen. Mit anderen Worten:
- Wenn eine Zelle in Spalte D "S" enthält, geben Sie "Small" zurück.
- Wenn eine Zelle in Spalte D "L" enthält, geben Sie "Large" zurück.
Dies ist eine perfekte Anwendung der IF-Funktion. Die IF-Funktion ist folgendermaßen organisiert:
=IF(test, true result, false result)
In diesem Beispiel müssen wir die Zellen in Spalte D testen, um zu sehen, was sie enthalten. Die Formel, die wir in Zelle E5 verwenden, lautet also:
=IF(D5="S","Small","Large")
Übersetzt heißt das:
Wenn die Zelle D5 gleich dem Buchstaben "S" ist (diesen enthält), das Wort "Klein" zurückgeben, sonst das Wort "Groß" zurückgeben.
Beachten Sie, dass wir nur auf "S" testen - wir müssen nicht auf "L" testen. Das liegt daran, dass wir nur zwei mögliche Werte haben und der ELSE-Teil der Formel (das FALSE-Ergebnis) logischerweise für uns "L" übernimmt: Wenn die Zelle kein "S" enthält, muss sie "L" sein.
Verschachteln von IFs, um mehr Bedingungen zu bewältigen
Dies funktioniert gut für zwei Bedingungen, aber was ist, wenn wir eine dritte Bedingung haben? Zum Beispiel "M" für "Mittel"? In diesem Fall müssen wir die Formel um eine andere IF-Anweisung erweitern. Wir setzen die zweite IF-Anweisung und ersetzen das falsche Ergebnis. Im folgenden Beispiel haben wir eine weitere Größe (Mittel) hinzugefügt. Die Formel, die wir in E5 verwenden, lautet:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Diese Technik wird als "Verschachtelung" bezeichnet, da wir die Funktion in einer anderen platzieren. Wenn es mit der IF-Funktion verwendet wird, wird es manchmal als "verschachtelte IF-Anweisung" bezeichnet. Diese Seite enthält viele Beispiele.
Wenn Sie viele mögliche Optionen haben, kann eine Suchfunktion wie VLOOKUP eine einfachere Lösung bieten.