Syntax
| Parameter | Beschreibung |
|---|---|
| logical_test | Die zu prüfende Bedingung (z. B. A1>10). |
| value_if_true | Der Wert, der zurückgegeben wird, wenn die Bedingung wahr ist. |
| value_if_false | Der Wert, der zurückgegeben wird, wenn die Bedingung falsch ist. |
Beispiele
| A | B | C | |
|---|---|---|---|
| 1 | Schüler | Punktzahl | Ergebnis |
| 2 | Alice | 92 | Bestanden |
| 3 | Bob | 65 | Nicht bestanden |
| 4 | Carol | 78 | Bestanden |
| 5 | Dave | 45 | Nicht bestanden |
Bestanden oder nicht bestanden
=IF(B2>=70, "Bestanden", "Nicht bestanden")
Rabattschwelle anwenden
=IF(C2>1000, C2*0.1, 0)
Verschachteltes IF für Noten
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
Häufige Fehler
Die Bedingung vergleicht inkompatible Typen, z. B. Text mit einer Zahl. Stellen Sie sicher, dass beide Seiten des Vergleichs denselben Typ haben.
Wenn IF den falschen Zweig zurückgibt, prüfen Sie, ob die Zelle eine als Text gespeicherte Zahl enthält. Verwenden Sie VALUE() zur Konvertierung.
Tipps
Anstatt mehr als 3 IF-Funktionen zu verschachteln, verwenden Sie IFS (falls verfügbar) oder einen VLOOKUP/INDEX-MATCH gegen eine Referenztabelle.
Verwenden Sie "" als Falschwert, um eine Zelle visuell leer zu lassen: =IF(A1>0, A1*0.08, "")
Testen Sie mehrere Bedingungen: =IF(AND(B2>=70, C2>=70), "Bestanden", "Nicht bestanden") erfordert, dass beide Punktzahlen mindestens 70 betragen.
IF in Viztab testen
Importieren Sie Ihre Daten und verwenden Sie IF mit über 370 weiteren Formeln. Ohne Anmeldung.
Viztab öffnen