WENNFEHLER in Excel: Fehlermeldungen abfangen

WENNFEHLER in Excel: Fehlermeldungen durch einen eigenen Text ersetzen

WENNFEHLER prüft eine Formel und gibt deren Ergebnis aus. Führt die Formel zu einem Fehler, erscheint stattdessen ein Wert, den Sie selbst festlegen. Damit verschwinden #NV, #DIV/0! und ähnliche Meldungen aus Ihren Tabellen.

Die Funktion ist schnell eingebaut und genauso schnell falsch eingesetzt. Dieser Beitrag zeigt beides: wie sie funktioniert und wann sie mehr schadet als nützt.

Der Aufbau

WENNFEHLER braucht zwei Angaben:

=WENNFEHLER(Formel;Wert bei Fehler)

Die erste Angabe ist die Formel, die gerechnet werden soll. Die zweite ist das, was bei einem Fehler erscheint: ein Text in Anführungszeichen, eine Zahl, eine leere Zeichenfolge oder eine weitere Formel.

Die Funktion gibt es ab Excel 2007. Sie fängt alle Fehlerarten ab: #NV, #DIV/0!, #WERT!, #BEZUG!, #NAME?, #ZAHL! und #NULL!.

Beispiel 1: Division durch null

In der Preisliste soll die Reichweite des Lagerbestands stehen, also Bestand geteilt durch Monatsverbrauch. Bei zwei Artikeln ist kein Verbrauch hinterlegt.

Zwei Zeilen zeigen #DIV/0!, weil der Monatsverbrauch null beträgt

Excel meldet #DIV/0!. Das ist sachlich richtig, in einer Auswertung für andere aber störend. Legen Sie WENNFEHLER um die Formel:

=WENNFEHLER(E4/G4;"kein Verbrauch")
Statt der Fehlermeldung steht in der Zelle der Hinweis kein Verbrauch

Die beiden Zeilen zeigen jetzt einen lesbaren Hinweis. Alle übrigen Zeilen rechnen unverändert weiter.

Beispiel 2: SVERWEIS ohne Treffer

Das ist der häufigste Einsatz. Beim Abgleich zweier Listen meldet SVERWEIS #NV für jede Rechnung ohne Zahlungseingang.

SVERWEIS meldet #NV für die Rechnungen ohne passenden Zahlungseingang
=WENNFEHLER(SVERWEIS(A4;$F$4:$G$7;2;FALSCH);"offen")
Mit WENNFEHLER steht in der Spalte das Wort offen statt der Fehlermeldung

Aus der Fehlermeldung wird eine Aussage, mit der Sie weiterarbeiten können. Die Liste lässt sich jetzt nach dem Wort offen filtern oder mit einer bedingten Formatierung einfärben.

Wann WENNFEHLER schadet

Die Funktion unterdrückt jeden Fehler, auch den, den Sie selbst gemacht haben. Ein Spaltenindex außerhalb der Matrix, ein vertippter Bereich, ein gelöschtes Blatt: Alles verschwindet hinter Ihrem Ersatztext.

Einen Fehler erkennt allerdings auch WENNFEHLER nicht: Steht im Spaltenindex eine Zahl, die es in der Matrix gibt, die aber auf die falsche Spalte zeigt, liefert SVERWEIS einen gültigen Wert aus der falschen Spalte. Für Excel ist das kein Fehler.

Daraus ergeben sich drei Regeln:

  1. Erst rechnen lassen, dann absichern. Bauen Sie die Formel ohne WENNFEHLER auf und prüfen Sie das Ergebnis. Legen Sie die Absicherung erst darum, wenn alles stimmt.
  2. Nicht alles gleich behandeln. Ein fehlender Treffer ist etwas anderes als ein Bezugsfehler. Wer beides mit demselben Text abfängt, verliert die Unterscheidung.
  3. Leere Zellen sind nicht immer die beste Wahl. "" sieht aufgeräumt aus, macht aber unsichtbar, dass hier etwas fehlt. Ein kurzer Text wie offen oder nicht gefunden ist meist hilfreicher.

WENNNV: nur fehlende Treffer abfangen

Für Punkt 2 gibt es eine eigene Funktion. WENNNV reagiert ausschließlich auf #NV, alle anderen Fehler bleiben sichtbar.

=WENNNV(SVERWEIS(A4;$F$4:$G$7;2;FALSCH);"offen")

Damit wird ein nicht gefundener Wert zu offen. Greift die Formel dagegen ins Leere, etwa weil der Spaltenindex größer ist als die Matrix, erscheint weiterhin #BEZUG! und Sie merken es. Für Verweisformeln ist WENNNV deshalb die bessere Wahl.

Die Funktion gibt es ab Excel 2013. Müssen Sie ältere Versionen unterstützen, hilft die längere Schreibweise =WENN(ISTNV(Formel);"offen";Formel).

FunktionFängt abAb Version
WENNFEHLERalle Fehlerarten2007
WENNNVnur #NV2013
WENN mit ISTNVnur #NValle
WENN mit ISTFEHLERalle Fehlerartenalle

Die beiden unteren Varianten haben einen Nachteil: Sie berechnen die Formel zweimal. Bei großen Tabellen macht sich das in der Rechenzeit bemerkbar.

Fehler sichtbar lassen und trotzdem sauber drucken

Manchmal sollen die Fehler in der Arbeitsdatei stehen bleiben, aber nicht auf dem Ausdruck erscheinen. Dafür brauchen Sie keine Formel. Öffnen Sie auf der Registerkarte Seitenlayout die Gruppe Seite einrichten über den kleinen Pfeil in der Ecke, wechseln Sie auf die Registerkarte Tabelle und stellen Sie Zellfehler als auf leer.

So bleibt beim Arbeiten sichtbar, wo etwas fehlt, und der Ausdruck sieht trotzdem ordentlich aus.

Auf Englisch

WENNFEHLER heißt IFERROR, WENNNV heißt IFNA.

Übungsdatei zum Herunterladen

Die Blätter Zahlungen und Preisliste aus den Beispielen stecken in der Übungsmappe.

Was in der Übungsdatei steckt

  • Bestellungen und Preisliste für die Grundlagen
  • Zahlungen für den Abgleich zweier Listen
  • Kundenpreise für die Suche mit zwei Kriterien
  • Rabatte für die Umsatzstaffel
  • Fehlersuche mit dem Klassiker Zahl gegen Text

Die gelb hinterlegten Spalten sind leer. Dort geben Sie die Formeln selbst ein.

Welche Ursachen hinter einem #NV stecken können, steht unter SVERWEIS funktioniert nicht. Prüfen Sie diese Liste, bevor Sie einen Fehler dauerhaft abfangen.

Weitere Anleitungen zu Verweisfunktionen


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert