Fehler mit IFERROR abfangen
Ersetzen Sie mit IFERROR jeden Fehler durch einen Ersatzwert.
Fehler mit IFERROR abfangen ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
IFERROR kennenlernen
Die Funktion IFERROR ist Ihr universelles Sicherheitsnetz. Sie prüft, ob eine Formel irgendeinen Fehler erzeugt, und zeigt in diesem Fall stattdessen einen von Ihnen festgelegten verständlichen Wert an.
So wirkt Ihre Tabellenkalkulation sauber und professionell. Anstatt beunruhigender Codes wie #DIV/0!, die überall in einem Bericht verteilt sind, sehen Sie hilfreichen Text wie ein leeres Feld oder einen Gedankenstrich.
In dieser Lektion lernen Sie die IFERROR-Syntax und erfahren, wie Sie sie auf echte Formeln anwenden.
Die IFERROR-Syntax
IFERROR akzeptiert genau zwei Argumente:
- value die zu testende Formel oder Berechnung
- value_if_error die Anzeige, wenn diese Formel einen Fehler erzeugt
Das Muster lautet =IFERROR(your_formula, fallback). Die Tabellenkalkulation führt zuerst Ihre Formel aus. Wenn sie funktioniert, sehen Sie das eigentliche Ergebnis. Bei einem Fehler wird stattdessen der Ersatzwert angezeigt.
=IFERROR(A2/B2, 0)Einen Divisionsfehler ersetzen
Zur Erinnerung: Eine Division durch eine leere Zelle ergibt #DIV/0!. Wenn Sie die Division in IFERROR einschließen, wird die Anzeige korrigiert.
Wenn B2 null oder leer ist, gibt die Formel hier stattdessen 0 zurück. Enthält B2 eine gültige Zahl, wird die normale Division ausgeführt.
Sie könnten auch eine leere Anzeige zurückgeben, indem Sie zwei Anführungszeichen, "", als Ersatzwert verwenden.
=IFERROR(A2/B2, "")Verständliche Suchmeldungen
Bei Suchvorgängen spielt IFERROR seine Stärken aus. Eine VLOOKUP-Suche, die keine Übereinstimmung findet, gibt #N/A zurück, was Leserinnen und Leser verwirren kann.
Indem Sie die Suche einschließen, können Sie diesen Wert durch eine klare Meldung wie "Not found" ersetzen. Jetzt versteht jede Person, die das Tabellenblatt liest, das Ergebnis sofort.
Diese einzelne Technik macht Berichte mit vielen Suchvorgängen deutlich vertrauenswürdiger und leichter teilbar.
=IFERROR(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")Eine andere Berechnung zurückgeben
Der Ersatzwert muss kein einfacher Text sein. Er kann eine andere Formel sein, die ausgeführt wird, wenn die erste Formel fehlschlägt.
Wenn beispielsweise eine primäre Suche keinen Treffer liefert, können Sie auf eine sekundäre Suche in einer anderen Tabelle zurückgreifen. Die Tabellenkalkulation versucht zuerst die erste Suche und nur bei einem Fehler die zweite.
So können Sie mehrere Versuche elegant verketten, ohne dass dazwischen unschöne Fehler angezeigt werden.
=IFERROR(VLOOKUP(A2,Main!A:B,2,0), VLOOKUP(A2,Backup!A:B,2,0))IFERROR fängt alle Fehler ab
Eine wichtige Eigenschaft: IFERROR fängt jeden Fehlertyp ab. Es spielt keine Rolle, ob die Formel #DIV/0!, #N/A, #VALUE! oder #REF! erzeugt: In allen Fällen wird der Ersatzwert angezeigt.
Das ist leistungsfähig, aber auch ein Hinweis zur Vorsicht. Da IFERROR jeden Fehler verbirgt, kann es echte Probleme verdecken, von denen Sie eigentlich wissen sollten.
Wenn Sie nur fehlende Suchergebnisse ausblenden möchten, ist IFNA die sicherere Wahl. Diese Funktion lernen Sie in der nächsten Lektion kennen.
Beispiel für einen Verkaufsbericht
Angenommen, Sie berechnen den Wachstumsprozentsatz als die Differenz zwischen diesem und dem letzten Zeitraum, geteilt durch den letzten Zeitraum. Wenn der letzte Zeitraum null ist, erhalten Sie bei neuen Produkten #DIV/0!.
Wenn Sie die Berechnung mit IFERROR und dem Text "New" einschließen, werden diese Fehler in eine aussagekräftige Bezeichnung umgewandelt. Etablierte Produkte zeigen einen echten Prozentsatz, brandneue Produkte dagegen New.
Der Bericht lässt sich nun von oben bis unten übersichtlich lesen.
=IFERROR((B2-C2)/C2, "New")Nicht zu viel verbergen
Da IFERROR so weitreichend ist, sollten Sie sorgfältig überlegen, wo Sie es einsetzen. Wenn Sie eine gesamte komplizierte Formel einschließen, könnte ein durch fehlerhafte Daten verursachter #VALUE!-Fehler stillschweigend ersetzt werden.
Dann könnten Sie einer Zahl vertrauen, die tatsächlich falsch ist. Bewährt hat sich, den konkreten Teil einzuschließen, bei dem am ehesten ein Fehler auftritt, und nicht die gesamte Berechnung.
Verwenden Sie IFERROR gezielt und entfernen Sie es während des Testens vorübergehend, um zu bestätigen, dass Ihre Formel wirklich funktioniert.
IFERROR mit leeren Ergebnissen
Eine häufige Gestaltung ist, bei fehlenden Daten eine leere Zeichenfolge zurückzugeben, sodass die Zelle einfach leer aussieht.
Wenn Sie "" als Ersatzwert verwenden, bleiben Diagramme und Summen übersichtlich, da die meisten Funktionen Text, der wie eine leere Zelle aussieht, als nicht sichtbar behandeln.
Beachten Sie jedoch: Eine Zelle mit "" enthält technisch gesehen Text und ist nicht wirklich leer. Das kann sich auf das Verhalten von COUNT oder auf Diagramme auswirken. Für Summen ist es meistens sicherer, 0 zurückzugeben.
=IFERROR(SUMIFS(Sales,Region,A2), 0)Wann Sie IFERROR verwenden sollten
Verwenden Sie IFERROR, wenn Sie für eine Formel einen einzelnen, einfachen Schutzmechanismus wünschen und sicher sind, dass jeder mögliche Fehler erwartet und harmlos ist.
Geeignet ist dies beispielsweise für Divisionsverhältnisse, optionale Suchvorgänge und Wachstumsberechnungen für neue Elemente.
Vermeiden Sie IFERROR, wenn Sie über unerwartete Fehler informiert werden müssen oder nur ein bestimmter Fehlertyp behandelt werden soll. Für Suchvorgänge bietet IFNA eine genauere Kontrolle und wird als Nächstes vorgestellt.
IFERROR sicher verschachteln
Sie können ein IFERROR innerhalb eines anderen platzieren, um mehrere Ersatzlösungen der Reihe nach auszuprobieren. Die Tabellenkalkulation versucht zuerst die erste Formel, dann die zweite und schließlich einen letzten Standardwert.
Hier wird zuerst in der Haupttabelle und dann in einer Sicherungstabelle gesucht. Wenn beide Suchen keinen Treffer liefern, wird "Not found" zurückgegeben. Jede Ebene wird nur ausgeführt, wenn die vorherige einen Fehler erzeugt.
Halten Sie die Verschachtelung flach, höchstens zwei oder drei Ebenen, da die Formel sonst schwer zu lesen und zu warten ist.
=IFERROR(VLOOKUP(A2,Main!A:B,2,0), IFERROR(VLOOKUP(A2,Backup!A:B,2,0), "Not found"))Kurzer Check
Testen Sie Ihr Verständnis von IFERROR.
Rückblick: IFERROR
Sie haben den universellen Fehlerbehandler kennengelernt:
=IFERROR(value, value_if_error)versucht eine Formel und zeigt bei einem Fehler einen Ersatzwert an.- Die Funktion fängt jeden Fehlertyp ab, verwenden Sie sie daher gezielt.
- Der Ersatzwert kann Text, eine Zahl, eine leere Zeichenfolge
""oder sogar eine andere Formel sein. - Schließen Sie den fehleranfälligen Teil und nicht die gesamte Berechnung ein, damit echte Probleme sichtbar bleiben.
Als Nächstes lernen Sie IFNA kennen, das nur den #N/A-Suchfehler behandelt.
Häufig gestellte Fragen
Ist die Lektion „Fehler mit IFERROR abfangen“ kostenlos?
Ja — der vollständige Text von „Fehler mit IFERROR abfangen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Fehler mit IFERROR abfangen“?
Ersetzen Sie mit IFERROR jeden Fehler durch einen Ersatzwert. Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Excel Formulas Academy zu starten?
Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Fehler mit IFERROR abfangen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?
Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Fehlertypen verstehen
- Fehler mit IFERROR abfangen
- Fehlende Suchtreffer mit IFNA behandeln
- Probleme mit ISERROR erkennen