WENNFEHLER in Excel (IFERROR): So verwendest du es
WENNFEHLER zeigt einen Wert deiner Wahl, wenn eine Formel einen Fehler ergibt, und sonst einfach das Ergebnis.
Probier die ersten Übungen kostenlos ausIn der Lektion Fehler abfangen mit WENNFEHLER
Was macht WENNFEHLER?
WENNFEHLER prüft, ob eine Formel einen Fehler ergibt, etwa #NV oder #DIV/0!. Gibt es keinen Fehler, siehst du einfach das Ergebnis. Gibt es einen, siehst du stattdessen, was du angegeben hast: einen Text, eine 0 oder eine leere Zelle.
Du setzt WENNFEHLER um eine Formel, die funktioniert, aber manchmal zu Recht nichts findet. Verwende es nicht, um eine fehlerhafte Formel zu verstecken: Du würdest auch die Fehler verbergen, die du wirklich sehen willst.
Wann verwendest du WENNFEHLER?
- Eine saubere Meldung, wenn ein Code nicht in der Preisliste steht: =WENNFEHLER(SVERWEIS(E2;$A$2:$C$50;3;FALSCH);"Unbekannt").
- Eine 0 statt #DIV/0!, wenn die Zelle, durch die du teilst, leer ist: =WENNFEHLER(A2/B2;0).
- Eine leere Zelle, wenn ein Zeichen nicht gefunden wird: =WENNFEHLER(SUCHEN("@";A2);"").
- Nur #NV abfangen und andere Fehler sichtbar lassen: =WENNNV(XVERWEIS(E2;A2:A50;C2:C50);"Nicht gefunden").
Syntax
Die Syntax ist das feste Muster einer Funktion. Die Wörter zwischen den Klammern sind Platzhalter: Dort setzt du selbst etwas ein, zum Beispiel eine Zelle, eine Zahl oder einen Text. Alles andere tippst du genau so, wie es dasteht.
Das Ergebnis oder dein eigener Wert bei jedem Fehler.
Mit einem Beispiel: =WENNFEHLER(A2/B2;0)
So liest du die Formel, Teil für Teil:
| Teil | Was es bedeutet | Im Beispiel |
|---|---|---|
= | Jede Formel beginnt mit einem Gleichheitszeichen. Ohne = hält Excel, was du tippst, für gewöhnlichen Text. | = |
WENNFEHLER | Der Name der Funktion: So weiß Excel, was es tun soll. Du darfst ihn kleinschreiben, Excel setzt ihn selbst in Großbuchstaben. | WENNFEHLER |
( ) | Direkt nach dem Namen kommen die Klammern. Dazwischen steht, was die Funktion zum Arbeiten braucht: die Argumente. | ( ) |
Wert | Die Formel, die einen Fehler ergeben kann. | A2/B2 |
Wert_falls_Fehler | Was du bei einem Fehler sehen willst, etwa "Nicht gefunden" oder 0. | 0 |
; | Ein Semikolon trennt die Argumente voneinander. In einem englischen Excel ist das ein Komma. | ; |
WENNFEHLER Schritt für Schritt
E1 enthält =WENNFEHLER(SVERWEIS("P-999";A2:C5;3;FALSCH);"Nicht gefunden"). Den Code gibt es nicht: Du siehst die Meldung statt #NV. Ändere die Zahlen oder die Formel und schau, was passiert.
So baust du die Formel selbst auf:
- Schreib zuerst die Formel, die du absichern willst, und prüf, ob sie funktioniert. Hier sucht SVERWEIS den Code P-999.
=SVERWEIS("P-999";A2:C5;3;FALSCH) - Klick direkt hinter das Gleichheitszeichen und tippe WENNFEHLER mit einer Klammer. Deine Formel steht jetzt in WENNFEHLER.
=WENNFEHLER(SVERWEIS("P-999";A2:C5;3;FALSCH) - Tippe hinter deiner Formel ein Semikolon und das, was du bei einem Fehler sehen willst: "Nicht gefunden".
=WENNFEHLER(SVERWEIS("P-999";A2:C5;3;FALSCH);"Nicht gefunden" - Schließ die Klammer und drück die Eingabetaste: Den Code gibt es nicht, also siehst du die Meldung statt #NV.
=WENNFEHLER(SVERWEIS("P-999";A2:C5;3;FALSCH);"Nicht gefunden")
Weitere Beispiele
Durch eine leere Zelle teilen
C2 enthält =WENNFEHLER(A2/B2;0). Ohne WENNFEHLER bekämst du #DIV/0!, weil B2 leer ist. Tippe 60 in B2, und du bekommst 20.
Das Ergebnis, wenn alles klappt
E1 enthält =WENNFEHLER(SVERWEIS("P-204";A2:C5;3;FALSCH);"Nicht gefunden"). Den Code gibt es: WENNFEHLER lässt das Ergebnis einfach durch, 219.
Nur #NV abfangen mit WENNNV
E1 enthält =WENNNV(SVERWEIS("P-999";A2:C5;3;FALSCH);"Nicht gefunden"). WENNNV fängt nur #NV ab. Ein anderer Fehler, etwa eine zu große Spaltennummer, bleibt sichtbar.
Mit Bedacht einsetzen
WENNFEHLER versteckt alle Fehler, auch einen Tippfehler in deiner Formel. Verwende es erst, wenn deine Formel stimmt. Willst du nur #NV abfangen, wähle WENNNV.
Wo es oft schiefgeht
- Ein leeres Ergebnis "" kann weiter hinten ein #WERT! verursachen, wenn du damit rechnest.
Übe das in der Lektion Fehler abfangen mit WENNFEHLER. Die ersten Übungen sind kostenlos.