Beschreibung
Verwenden Sie diese Funktion, um einen logischen Test durchzuführen und einen Wert für ein TRUE-Ergebnis und einen anderen für ein FALSE-Ergebnis zurückzugeben. Unterstützt in Chains. Kann mit CHILDREFS verwendet werden.
Mit IF können Sie logische Vergleiche zwischen einem Wert und dem, was Sie erwarten, anstellen.
Syntax
IF(logischer_test, wert_wenn_true, [wert_wenn_false])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
logischer_Test |
Ja | Die Bedingung, die Sie testen möchten. | Jeder Wert oder Ausdruck, der zu TRUE oder FALSE ausgewertet werden kann. |
wert_wenn_true |
Ja | Der Wert, der zurückgegeben wird, wenn logical_test TRUE ist. |
Ein Zellverweis, ein Zellbereich, eine Zahl, eine Textzeichenfolge oder eine Formel, die zu einem dieser Werte führt. Ein fest codierter Wert ist ebenfalls akzeptabel. |
wert_wenn_false |
Nein | Der Wert, der zurückgegeben wird, wenn logical_test FALSE ist. |
Ein Zellverweis, ein Zellbereich, eine Zahl, eine Textzeichenfolge oder eine Formel, die zu einem dieser Werte führt. Ein fest codierter Wert ist ebenfalls akzeptabel. Wird dies nicht angegeben, wird FALSE zurückgegeben. |
Beispiele
Stichprobendaten
| A | B | |
|---|---|---|
| 1 | 75 | Bestanden |
| 2 | 60 | Fehler |
| 3 | 85 | Bestanden |
| 4 | 45 | Fehler |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Gibt einen Wert zurück, wenn der Wert in der identifizierten Zelle größer ist als der angegebene Wert, andernfalls einen anderen Wert. | =IF(A1>=70,"Pass","Fail") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel Pass zurück. |
| Gibt den Wert einer Zelle zurück, wenn der Wert in einer anderen Zelle größer als der angegebene Wert ist, andernfalls den angegebenen Text. | =IF(A2>50,B2, "Niedrige Punktzahl") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel Fail zurück. |
| Gibt die angegebenen Ergebnisse auf der Grundlage der Punktzahl in der angegebenen Zelle zurück. | =IF(A3=85, "Ausgezeichnet",IF(A3>=70, "Gut", "Verbesserungsbedürftig")) |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel Excellent zurück. |
| Liefert mit Hilfe von mehreren verschachtelten IF-Funktionen Buchstabennoten auf der Grundlage der Punktzahl. | =IF(A4>90,"A",IF(A4>80,"B",IF(A4>70,"C",IF(A4>60,"D","F")))) |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel F zurück. |
Hinweise
- Die IF-Funktion kann bis zu 64 Ebenen tief verschachtelt werden.
- Wenn das Argument
value_if_falseweggelassen wird, gibt IF FALSE zurück, wenn die Bedingung nicht erfüllt ist. - Das Argument
logical_testkann einen beliebigen Vergleichsoperator (=, <>, <,>, <=,>=) verwenden. - Sie können IF mit den Funktionen AND, OR und NOT im Argument logical_test kombinieren, um komplexere Bedingungen zu erstellen.
- Sie können IF mit anderen Funktionen kombinieren, z. B. ISBLANK, ISNUMBER, usw., um erweiterte logische Tests durchzuführen.
Tipps
- Für mehrere Bedingungen sollten Sie die Funktion IFS (verfügbar in Excel 2016 und höher) anstelle von verschachtelten IF-Anweisungen verwenden.
- Verwenden Sie die Funktion IFERROR, um mögliche Fehler in Ihren IF Anweisungen zu behandeln.
- Wenn Sie mit Text in IF-Funktionen arbeiten, denken Sie daran, dass Workiva Tabellenkalkulationen standardmäßig nicht zwischen Groß- und Kleinschreibung unterscheiden.
- Um auf mehrere Bedingungen zu testen, können Sie die Funktionen AND oder OR innerhalb des Arguments
logical_testverwenden. - Für komplexe Szenarien mit vielen Bedingungen sollten Sie eine VLOOKUP oder INDEX/MATCH Kombination anstelle von mehreren verschachtelten IFs verwenden.