Die Funktion IFERROR in Excel
WENNFEHLER (Englisch: IFERROR) umschließt eine andere Formel. Funktioniert sie, bekommst du ihr Ergebnis. Liefert sie einen Fehler (#N/A, #DIV/0!, #VALUE!, #REF!, #NAME? …), bekommst du stattdessen einen Wert deiner Wahl, etwa 0, einen leeren Text oder eine Meldung.
Am häufigsten wird es um Suchfunktionen und Divisionen verwendet, bei denen ab und zu ein fehlender Wert oder eine Null zu erwarten ist.
Syntax
=IFERROR(value, value_if_error)
| Argument | Was es bedeutet |
|---|---|
| value | Die Formel, die geprüft wird. |
| value_if_error | Was zurückgegeben wird, wenn diese Formel einen Fehler ergibt. |
Beispiele
1. #DIV/0! bei einer Division vermeiden
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Region | Umsatz | Bestellungen | Pro Bestellung |
| 2 | Nord | 5000 | 20 | |
| 3 | Süd | 0 | 0 | 0 |
Süd hat 0 Bestellungen, daher wären B3/C3 #DIV/0!. WENNFEHLER (Englisch: IFERROR) zeigt stattdessen 0.
2. Normale Ergebnisse bleiben unverändert
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Region | Umsatz | Bestellungen | Pro Bestellung |
| 2 | Nord | 5000 | 20 | 250 |
| 3 | Süd | 0 | 0 |
5000 / 20 = 250 ist kein Fehler, daher gibt WENNFEHLER (Englisch: IFERROR) das Ergebnis unverändert zurück.
3. Eine freundliche Meldung bei einer fehlgeschlagenen Suche
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Umsatz | Bestellungen | Pro Bestellung | Umsatz von Ost | |
| 2 | Nord | 5000 | 20 | Fehlt | ||
| 3 | Süd | 0 | 0 |
Ost ist nicht in der Tabelle, daher gibt SVERWEIS (Englisch: VLOOKUP) #N/A zurück und WENNFEHLER (Englisch: IFERROR) zeigt "Fehlt".
Häufige Fehler
Echte Fehler verstecken. WENNFEHLER (Englisch: IFERROR) verbirgt auch Tippfehler (#NAME?) und defekte Bezüge (#REF!), sodass eine falsche Formel richtig aussehen kann.
Korrektur: Baue und prüfe die Formel zuerst, dann umschließe sie. Bei Suchfunktionen fängt WENNNV (Englisch: IFNA) nur „nicht gefunden“ (#N/A) ab und lässt andere Fehler sichtbar.
"" zurückgeben und dann damit rechnen. Leerer Text in einer Rechenformel kann #VALUE! auslösen.
Korrektur: Gib 0 zurück, wenn die Zelle in weiteren Berechnungen verwendet wird.
Häufig gestellte Fragen
Was ist der Unterschied zwischen IFERROR und IFNA?
WENNFEHLER (Englisch: IFERROR) fängt jede Fehlerart ab. WENNNV (Englisch: IFNA) fängt nur #N/A ab, den Fehler „nicht gefunden“ aus Suchfunktionen, und ist deshalb meist sicherer.
Braucht XLOOKUP IFERROR?
Meistens nicht: XVERWEIS (Englisch: XLOOKUP) hat ein eigenes Argument if_not_found.
Verwandte Funktionen
- IFIF prüft eine Bedingung und gibt einen Wert zurück, wenn sie wahr ist, und einen anderen, wenn sie falsch ist.
- VLOOKUPVLOOKUP sucht einen Wert in der ersten Spalte einer Tabelle und gibt einen Wert aus derselben Zeile in einer anderen Spalte zurück.
- XLOOKUPXLOOKUP sucht in einer Spalte oder Zeile und gibt den passenden Wert aus einer anderen zurück, in beliebiger Richtung, mit einer eingebauten Meldung für „nicht gefunden“.