Um eine Bedingung zu testen und eine Aktion auszuführen, wenn die Bedingung WAHR ist, und eine andere Aktion, wenn die Bedingung FALSCH ist, können Sie die WENN-Funktion . Im gezeigten Beispiel lautet die Formel in Zelle E5:
= IF (test, true result, false result)Erläuterung
Wenn Sie eine Bedingung testen müssen, führen Sie eine Aktion aus, wenn die Bedingung WAHR ist, und eine andere Aktion, wenn die Bedingung FALSCH ist, können Sie die IF-Funktion verwenden. Die IF-Funktion hat das Konzept von 'else' eingebaut. Das erste Argument ist der logische Test, das zweite Argument ist das Ergebnis (oder die Berechnung), das zurückgegeben wird, wenn der Test WAHR ist. Das dritte Argument ist der Wert oder die Berechnung, die ausgeführt werden soll, wenn FALSE.
Index entspricht mehreren Kriterien ohne Array
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. Es gibt nur diese beiden Größen in den Daten. Angenommen, Sie möchten eine Formel schreiben, um diese Abkürzungen zu erweitern und entweder das Wort 'Small' oder 'Large' 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 wie folgt organisiert:
= IF (D5='S','Small','Large')
Im 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:
Wie fügt man ein Dropdown-Feld in Excel hinzu?
= IF (test, true result, false result)
Übersetzt heißt das:
WENN Zelle D5 gleich dem Buchstaben 'S' ist (enthält), das Wort 'Small' zurückgeben, ELSE das Wort 'Large' 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) kümmert sich logischerweise um 'L': Wenn die Zelle kein 'S' enthält, muss es 'L' sein.
Verschachtelung von IFs, um mehr Bedingungen zu handhaben
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 weitere IF-Anweisung erweitern. Wir setzen die zweite IF-Anweisung ein und ersetzen das falsche Ergebnis. Im Beispiel unten haben wir eine weitere Größe (Medium) hinzugefügt. Die Formel, die wir in E5 verwenden, lautet:
wenn die Zelle gleich diesem oder jenem ist
= IF (D5='S','Small','Large')
Diese Technik heißt ' Verschachtelung ', da wir auf Funktion in einem anderen setzen. Wenn es mit der IF-Funktion verwendet wird, hören Sie es manchmal als 'Nested IF-Anweisung'. Diese Seite hat viele Beispiele .
Wenn Sie viele mögliche Optionen haben, eine Nachschlagefunktion wie SVERWEIS kann einen bieten einfachere Lösung .
Autor Dave Bruns