Eine Fehlermeldung mitten in der Exceltabelle, und auf dem Blatt steht #NV, #DIV/0! oder #BEZUG!, das ist mehr als ärgerlich. Besonders dann, wenn die Mappe an den Chef geht oder die Steuerberaterin darauf wartet. Kein Mensch möchte erklären müssen, warum in der Quartalsübersicht acht Mal „#NV“ auftaucht, nur weil ein SVERWEIS vorübergehend keine passende Zeile findet.
Genau dafür hat Microsoft die Funktion WENNFEHLER gebaut. Sie fängt Excel-Fehler ab, noch bevor sie auf dem Bildschirm erscheinen, und ersetzt sie durch einen von Ihnen festgelegten Wert: eine Null, einen leeren String, eine kurze Notiz. Die ursprüngliche Formel rechnet weiter, nur das Ergebnis sieht sauber aus.
In der Praxis scheitert der Einsatz oft an zwei Dingen: Entweder wird die Funktion nicht genutzt, bis das Chaos da ist, oder sie wird pauschal über jede Zelle gelegt und versteckt echte Rechenfehler, die dringend korrigiert werden müssten. Beides kann man sich sparen.
WENNFEHLER auf einen Blick: Was die Funktion leistet
Excel kennt eine ganze Reihe von Fehlertypen: #NV erscheint, wenn eine Suchfunktion nichts findet, #DIV/0! bei einer Division durch null, #WERT! beim falschen Argument-Typ. Ohne eine Absicherung landen diese Meldungen direkt in der Zelle und verunstalten jede noch so aufwendig formatierte Tabelle.
WENNFEHLER schaltet sich dazwischen. Die Funktion prüft, ob das Ergebnis einer Formel ein Fehler ist, und liefert zwei mögliche Rückgaben:
- Ist das Ergebnis fehlerfrei, übernimmt sie es unverändert.
- Ist es ein Fehler, gibt sie den Ersatzwert aus, den Sie vorgegeben haben.
Damit entscheiden Sie selbst, was auf dem Blatt erscheint: eine Null, ein „k. A.“, eine leere Zelle. Die darunterliegende Logik bleibt unangetastet. Fällt die Fehlerursache weg, etwa weil endlich Daten in der Quelltabelle stehen, springt die Zelle von allein auf den richtigen Wert zurück. Vorhanden ist die Funktion in allen aktuellen Versionen, von Microsoft 365 über Excel 2021 bis zu den mobilen Apps, und sie lief schon in Excel 2010.
Die Syntax von WENNFEHLER, mehr brauchen Sie nicht
Die Notation ist denkbar schlank und folgt dem Muster aller Fehlerbehandlungsfunktionen:
=WENNFEHLER(Wert; Alternativwert)
Das erste Argument Wert ist die Formel oder der Zellbezug, den Sie auf Fehler prüfen möchten. Das zweite Argument Alternativwert bestimmt, was Excel anzeigt, wenn Wert einen Fehler wirft. Beide Argumente sind verpflichtend, sonst quittiert Excel die Eingabe mit einer Fehlermeldung.
Was Sie als Alternativwert eintragen, hängt vom Einsatzzweck ab. Für Summen und Verhältniszahlen, die später weitergerechnet werden, ist die Null fast immer die beste Wahl. Auf Blättern, die ausschließlich gelesen werden, kann ein Bindestrich oder ein kurzer Satz helfen: „Fehler, bitte Quelle prüfen“ etwa. Ein leerer Text ("") sieht ruhig aus, verschleiert aber, dass an dieser Stelle eigentlich nichts steht, das birgt Verwechslungsgefahr mit einer bewusst leeren Ausgabe.
Ein kleiner Test, den Sie gleich ausprobieren können: Geben Sie in eine beliebige Zelle =1/0 ein, Excel meldet #DIV/0!. Wickeln Sie die Rechnung mit WENNFEHLER ein: =WENNFEHLER(1/0;0). Die Zelle zeigt jetzt 0 statt des Fehlers. Ändern Sie die Division in =WENNFEHLER(1/1;0), erscheint 1, weil kein Fehler vorliegt.
Praktische Beispiele: So setzen Sie WENNFEHLER im Alltag ein
SVERWEIS und XVERWEIS sauber absichern
Kein Excel-Thema taucht in Schulungen und Supportanfragen so zuverlässig auf wie der berüchtigte #NV-Fehler beim SVERWEIS. Wenn der Suchbegriff in der Tabelle nicht vorkommt, verabschiedet sich die Übersicht. Die Lösung ist ein kurzer WENNFEHLER-Wrapper:
=WENNFEHLER(SVERWEIS(A2;Preisliste!A:B;2;FALSCH);"nicht gelistet")
Solange die Preisliste die gesuchte Produktnummer in Spalte A enthält, liefert der SVERWEIS den Preis. Fehlt der Eintrag, steht in der Zelle „nicht gelistet“ statt #NV. Für den XVERWEIS gilt exakt derselbe Aufbau. Nur müssen Sie beim XVERWEIS die exakte oder ungefähre Suche nicht mehr über ein viertes Argument steuern, was die Formel noch kürzer macht.
Wer häufig mit solchen Auswertungen arbeitet und Daten auf mehrere Blätter verteilt, profitiert auch von Excel Funktionen zum Gruppieren von Daten. Wenn Sie Werte verdichten, bevor der SVERWEIS ansetzt, laufen weniger Formeln ins Leere.
Division durch Null abfangen
In Umsatzanalysen taucht die Division durch Null fast zwangsläufig irgendwann auf, etwa wenn ein Monatswert noch nicht erfasst ist und die Veränderung zum Vorjahr berechnet werden soll. Ohne Absicherung quellen die Zeilen mit #DIV/0! voll.
=WENNFEHLER((B2-C2)/C2;0)
Die Formel berechnet das Wachstum, und solange der Vorjahreswert fehlt oder Null ist, zeigt sie eine Null. Sobald die Buchhaltung die Zahlen eingepflegt hat, erscheint das korrekte Ergebnis. In Berichten an die Geschäftsführung sollten Sie die Null allenfalls durch einen Kommentar ersetzen, damit niemand auf die Idee kommt, das Wachstum liege bei null Prozent.
Wenn Formeln auf falsche Datentypen stoßen
Eine weitere häufige Quelle für Frust ist #WERT!. Er entsteht, wenn eine Funktion auf Text trifft, wo sie eine Zahl erwartet. In einer langen Messwertliste schleicht sich schnell eine Text-Bemerkung ein. WENNFEHLER fängt das ab:
=WENNFEHLER(E2*1,19;"")
Der Multiplikator 1,19 ergibt nur dann einen Wert, wenn in E2 eine Zahl steht. Über den leeren String bleibt die Zelle bei einem anderen Datentyp einfach frei, und eine bedingte Formatierung kann zusätzlich warnen, dass dort ein unerwarteter Eintrag steckt.
Solche Absicherungen sind vor allem dann wichtig, wenn Sie mehrere Tabellen zusammenführen, etwa über den Abgleich zweier Excel-Listen. Dort erkennen Sie Unterschiede viel schneller, wenn nicht reihenweise Fehler die Sicht verstellen.
WENNFEHLER oder WENN(ISFEHLER)? Wo der Unterschied liegt
Zwei Funktionen, fast derselbe Name, ein feiner Unterschied: WENNFEHLER reagiert auf jeden Fehlertyp, WENN(ISFEHLER) macht beim Sonderfall #NV eine Ausnahme. Daran hängt, welche Variante wann passt.
WENNFEHLERfängt #NV, #DIV/0!, #WERT!, #BEZUG!, #ZAHL!, #NAME? und #NULL! ab. Sie erhalten also einen sauberen Ersatzwert, ganz gleich, was schiefgelaufen ist.WENN(ISFEHLER)ignoriert #NV absichtlich. Nur wenn ein anderer Fehler auftritt, springt sie ein. #NV bleibt unangetastet.
Das klingt spitzfindig, hat aber Folgen. Beim SVERWEIS ist der häufigste Fehler #NV, weil der Suchbegriff noch nicht in der Stammtabelle steht. WENN(ISFEHLER) lässt #NV durch, Sie sähen den Fehler also weiterhin. Deshalb ist WENNFEHLER für SVERWEIS und XVERWEIS der direktere Weg.
Anders liegt der Fall, wenn Sie zwei Fehlertypen unterschiedlich behandeln wollen, etwa #NV als „noch nicht erfasst“, #DIV/0! dagegen als Null. Dann kapseln Sie die Formel mit WENN(ISFEHLER) und behandeln den #NV-Fall gesondert. Nötig ist das selten, weil es die Formel aufbläht. Meist reicht WENNFEHLER.
Schachteln lassen sich beide übrigens beliebig, Excel erlaubt bis zu 64 Ebenen. Lesbar bleibt es selten über zwei oder drei hinaus. Wie sich Funktionen übersichtlich kombinieren lassen, zeigt der Überblick zu Excel-Wochennummern aus einem Datum.
Typische Fallstricke und was Sie beachten sollten
WENNFEHLER funktioniert so einfach, dass man leicht übersieht, wann die Funktion mehr verdeckt als hilft. Wer pauschal jede Formel in eine WENNFEHLER-Hülle steckt, verwandelt das Arbeitsblatt in eine Black Box.
Das Hauptproblem: Ein echter Fehler in der Tabelle wird nicht mehr als solcher erkannt. Tippfehler in Bereichsnamen, versehentlich gelöschte Tabellenblätter oder eine falsche Argument-Anzahl in einer Funktion, all das liefert ebenfalls einen Fehler, und WENNFEHLER ersetzt ihn brav durch den Ersatzwert. Die Zahlen sehen korrekt aus, sind es aber nicht. Diese stillen Fehler können über Monate unentdeckt bleiben und erst auffallen, wenn Bilanzen nicht stimmen oder Forecasts plötzlich unplausibel werden.
Unsere Empfehlung: WENNFEHLER nur gezielt einsetzen, nicht als Schutzdecke über ganze Spalten ziehen. Besonders kritisch ist die Funktion in Kalkulationen, bei denen die Null oder ein leerer Text in eine falsche Interpretation führt. Wenn ein fehlender Wert nicht automatisch null sein soll, brauchen Sie eine differenziertere Logik, etwa den Hinweis, dass die Zelle nur vorübergehend keinen Wert enthält.
Hinzu kommt die Performance: WENNFEHLER kann große Mappen bremsen, wenn es auf Hunderttausenden Zellen mit verschachteltem SVERWEIS liegt. Moderne Versionen puffern das effizienter als früher, ein bewusster Umgang lohnt sich trotzdem. Wer ohnehin an der Performance schraubt, kennt solche Abwägungen auch von anderer Software, etwa wenn es darum geht, ein Programm unter Linux zu installieren.
Ein praxiserprobtes Vorgehen: Bauen Sie Ihre Formel erst ohne WENNFEHLER, prüfen Sie, ob die Auswertung korrekt ist, und fügen Sie die Fehlerbehandlung erst dann hinzu, wenn Sie genau wissen, welche Fehlerarten auftreten können und was sinnvoll erscheint, wenn sie auftreten. Das kostet zwei Minuten mehr, erspart aber lange Sucharbeit.
WENNFEHLER im Team und mit Datumswerten
Datumsformeln kippen meist dann, wenn das Ausgangsdatum fehlt. Ein WENNFEHLER macht daraus einen klaren Hinweis statt einer kryptischen Meldung:
=WENNFEHLER(DATUM(Jahr;Monat;Tag);"Datum prüfen")
Und wenn die Kollegin aus dem Controlling Ihre Mappe öffnet: „keine Daten“ versteht sie sofort, bei #BEZUG! muss sie erst nachschlagen.
Fragen, die uns dazu erreichen
Macht WENNFEHLER aus einem SVERWEIS eine Arrayformel?
Nein, die Funktion ändert nichts am grundsätzlichen Verhalten der eingekapselten Formel. Ein SVERWEIS bleibt eine einfache Formel, solange er nicht mit anderen Funktionen kombiniert wird, die eine Matrix erzwingen. In aktuellen Excel-Versionen brauchen Sie ohnehin nicht mehr Strg+Umschalt+Eingabe drücken, weil der Formelparser das automatisch erkennt.
Kann ich WENNFEHLER mit der WENN-Funktion koppeln?
Ja, das ist möglich und führt zu einer bedingten Fehlerbehandlung. Sie prüfen zuerst eine logische Bedingung und wickeln dann einen der beiden Zweige in WENNFEHLER ein. Die Formel wird dadurch nicht schöner, aber mächtiger. Achten Sie auf die Klammernsetzung und testen Sie jeden Zweig einzeln, bevor Sie das Ganze zusammenführen.
Zeigt WENNFEHLER einen Unterschied, ob ich Office 2019 oder 365 nutze?
Vom Funktionsumfang her nein. Die Funktion ist identisch. Microsoft 365 bringt aber dynamische Arrays mit, mit denen Sie WENNFEHLER auch auf einen ganzen Ergebnisbereich anwenden können, ohne die Formel nach unten ziehen zu müssen. In statischen Versionen funktioniert der Einzelzell-Bezug einwandfrei.
Warum empfiehlt der Support manchmal WENN(ISTFEHLER) statt WENNFEHLER?
Das ist meist historisch begründet. Vor Excel 2007 gab es WENNFEHLER nicht, und manche Anleitungen greifen noch auf die ältere Variante zurück. WENN(ISTFEHLER) ist umständlicher, weil Sie die Formel zweimal schreiben müssen: einmal für den Fehlerfall und einmal für das korrekte Ergebnis. Für fast alle aktuellen Anwendungen ist das überholt.
Votre recommandation sur wennfehler in excel
Quelques questions rapides pour adapter la recommandation à votre cas.
Merci, voici notre conseil personnalisé sur wennfehler in excel.
D'après vos réponses, le mieux est de reprendre l'article ci-dessus en focalisant sur les passages qui parlent de votre situation : c'est là que se trouvent les recommandations les plus concrètes pour vous. Bonne lecture !