← Alle FunktionenLogik
WENNFEHLER (IFERROR) in Excel
WENNFEHLER in Excel richtig einsetzen: Fehler abfangen, Ersatzwerte anzeigen, geprüfte Beispiele sowie Risiken und typische Lösungen.
IFERROR
Syntax
WENNFEHLER(value, value_if_error)Beispiel: =IFERROR(B2/C2,0)
Verfügbar in: Alle Versionen
WENNFEHLER gibt einen Ersatzwert zurück, wenn eine Formel irgendeinen Fehler erzeugt, andernfalls das Formelergebnis: =IFERROR(value, value_if_error). Damit lassen sich #N/A, #DIV/0! und ähnliche Fehler in Berichten am schnellsten ausblenden.
Wann Sie die Funktion einsetzen
- Eine Suche darf berechtigterweise scheitern und Sie möchten „Not found“ statt #N/A anzeigen.
- Eine Division könnte durch null erfolgen und Sie möchten 0 oder eine leere Ausgabe.
- Sie fassen möglicherweise leere Daten zusammen, etwa mit dem Mittelwert eines leeren Bereichs.
- Sie bereinigen einen Bericht vor der Weitergabe.
Argumente
- value. Die auszuwertende Formel oder der Ausdruck. Ergibt sie irgendeinen Fehler (#N/A, #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM! oder #NULL!), wird stattdessen das zweite Argument verwendet.
- value_if_error. Was bei einem Fehler in value angezeigt wird: Text in Anführungszeichen, eine Zahl wie 0, die leere Zeichenfolge "" für eine leere Darstellung oder sogar eine weitere Formel.
- Vorsicht. IFERROR verbirgt jede Fehlerart, auch echte Fehler in Ihrer Formel. Wenn Sie nur fehlende Treffer erwarten, ist IFNA die sicherere Wahl.
Erklärte Beispiele
Sichere Division
Formel: D2: =IFERROR(A2/B2,0)
Ergebnis: 0
Eine Division durch null ergibt #DIV/0!, das IFERROR durch 0 ersetzt.
Verständliche Meldung bei erfolgloser Suche
| A | B |
|---|
| 1 | SKU | Price |
|---|
| 2 | A101 | 24.99 |
|---|
| 3 | A102 | 39 |
|---|
Formel: D2: =IFERROR(VLOOKUP("Z9",A2:B3,2,FALSE),"Not found")
Ergebnis: Not found
Z9 steht nicht in der Liste, daher gibt VLOOKUP #N/A zurück und IFERROR zeigt den Text an.
Mittelwert eines leeren Bereichs
Formel: D1: =IFERROR(AVERAGE(B2:B4),"No data")
Ergebnis: No data
AVERAGE über Zellen ohne Zahlen ergibt #DIV/0!; der Fehler wird durch „No data“ ersetzt.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =IFERROR(B3/D3,"n/a")
Ergebnis in F2: n/a
Fehler und Prüfungen
- Verbirgt echte Fehler. IFERROR fängt jeden Fehler ab, auch Tippfehler in Bezügen. Umschließen Sie nur den Teil, der scheitern darf, und testen Sie zuerst die nicht umschlossene Formel.
- Nur #N/A. Um ausschließlich #N/A abzufangen und andere Fehler sichtbar zu lassen, verwenden Sie IFNA.
- Falscher Wert wird als Ergebnis angezeigt. Ein Ersatzwert von 0 kann in Summen mit echten Daten verwechselt werden. Verwenden Sie "" oder eine Bezeichnung, wenn Nullen eine Bedeutung haben.
- Langsame Arbeitsmappen. In älteren Versionen werden aufwendige umschlossene Formeln zweimal ausgewertet. Berechnen Sie sie mit LET nur einmal.
Verwandte Funktionen
Häufige Fragen
- Was ist der Unterschied zwischen WENNFEHLER und WENNNV?
- IFERROR fängt alle Fehlerarten ab. IFNA fängt nur #N/A ab, sodass echte Fehler sichtbar bleiben.
- Funktioniert WENNFEHLER mit Arrays?
- Ja, in Microsoft 365 funktioniert die Funktion über ausgegebene Ergebnisse hinweg.
- Sollte ich jede Formel mit WENNFEHLER umschließen?
- Nein. Das Ausblenden von Fehlern kann defekte Bezüge verdecken. Verwenden Sie die Funktion dort, wo ein Fehlschlag erwartet wird.
- Kann WENNFEHLER eine leere Ausgabe liefern?
- Ja: =IFERROR(A1/B1,"").
Weitere Funktionen aus Logik