Start › Excel-Funktionen › WENNFEHLER
WENNFEHLER in Excel: Beispiele und wann man es vermeidet
WENNFEHLER gibt das Ergebnis einer Formel zurück, außer die Formel ergibt einen Fehler; dann gibt es den von Ihnen gewählten Wert zurück. Das ist der schnellste Weg, ein Blatt voller #NV und #DIV/0! in etwas Lesbares zu verwandeln. Im englischen Excel heißt die Funktion IFERROR.
In dieser Anleitung
Syntax von WENNFEHLER
=WENNFEHLER(Wert; Wert_falls_Fehler)| Argument | Bedeutung |
|---|---|
| Wert | Die zu prüfende Formel oder der Wert, meist Ihre normale Berechnung. |
| Wert_falls_Fehler | Was zurückgegeben wird, wenn Wert einen Fehler ergibt: eine Zahl, ein Text, ein leerer Text "" oder eine andere Formel. |
WENNFEHLER fängt alle Fehlertypen ab: #NV, #WERT!, #BEZUG!, #DIV/0!, #ZAHL!, #NAME? und #NULL!
Beispiel: #DIV/0! ausblenden
Sie wollen den durchschnittlichen Preis pro Stück, aber ein Produkt wurde noch nie verkauft.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Produkt | Erlös | Stück | =B/C | Mit WENNFEHLER |
| 2 | Apfel | 350 | 100 | 3,5 | 3,5 |
| 3 | Banane | 0 | 0 | #DIV/0! | 0 |
| 4 | Kirsche | 120 | 40 | 3 | 3 |
Spalte D verwendet =B2/C2, und die Banane hat 0 Stück: Division durch null ergibt #DIV/0!. Spalte E umschließt dieselbe Formel:
Die Banane zeigt jetzt 0, und die anderen Zeilen behalten ihr normales Ergebnis. Verwenden Sie "" statt 0, um die Zelle leer zu lassen.
WENNFEHLER üben: selbst ausprobieren
Lesen ist das eine, selbst tippen das andere. Bauen Sie die Formel unten Schritt für Schritt auf: Die Tipps sagen Ihnen, was Sie eingeben müssen, und Sie können auf Zellen klicken oder darüber ziehen, um sie hinzuzufügen, genau wie in Excel.
Aufgabe: Suchen Sie in F2 den Bestand der Kiwi und zeigen Sie "Nicht gefunden" statt eines Fehlers: =WENNFEHLER(SVERWEIS(E2;A2:B6;2;FALSCH);"Nicht gefunden")
Beispiel: eine klare Meldung für SVERWEIS
Findet SVERWEIS einen Wert nicht, gibt er #NV zurück. Umschließen Sie ihn, um eine Meldung anzuzeigen:
=WENNFEHLER(SVERWEIS(E2; $A$2:$C$7; 3; FALSCH); "Nicht gefunden")Gibt es das Produkt in E2, erhalten Sie seinen Preis; sonst Nicht gefunden. Mit XVERWEIS brauchen Sie dafür kein WENNFEHLER: Er hat ein eingebautes Argument wenn_nicht_gefunden.
WENNNV: nur #NV abfangen
WENNNV funktioniert wie WENNFEHLER, fängt aber nur #NV ab. Andere Fehler bleiben sichtbar.
=WENNNV(SVERWEIS(E2; $A$2:$C$7; 3; FALSCH); "Nicht gefunden")Für Verweise ist das meist die bessere Wahl. „Nicht gefunden“ ist eine erwartete Situation, aber ein #BEZUG! oder #NAME? bedeutet, dass in Ihrer Formel etwas kaputt ist, und das wollen Sie sehen.
Wann Sie WENNFEHLER nicht verwenden sollten
WENNFEHLER verbirgt alle Fehler, auch echte Fehler. Ein Tippfehler in einem Funktionsnamen, eine gelöschte Spalte oder ein falscher Bereich verschwinden hinter Ihrer Meldung, und Sie merken vielleicht nie, dass die Zahlen falsch sind.
- Bringen Sie die Formel erst zum Laufen, dann fügen Sie WENNFEHLER hinzu.
- Verwenden Sie für Verweise lieber WENNNV, damit andere Fehler sichtbar bleiben.
- Geben Sie nicht 0 zurück, wenn ein Fehler untersucht werden sollte: Eine Null sieht aus wie ein echtes Ergebnis und schleicht sich in Summen und Mittelwerte ein.
- Bei Divisionen ist eine ausdrückliche Prüfung klarer:
=WENN(C2=0; ""; B2/C2)
Sie wissen nicht, was ein Fehler bedeutet? Lesen Sie Excel-Fehler erklärt.
Häufige Fragen
Was ist der Unterschied zwischen WENNFEHLER und WENNNV?
WENNFEHLER fängt alle Fehlertypen ab. WENNNV fängt nur #NV ab, was Verweisfunktionen zurückgeben, wenn sie nichts finden: Andere Fehler bleiben also sichtbar.
Wie lasse ich WENNFEHLER eine leere Zelle zurückgeben?
Verwenden Sie einen leeren Text als zweites Argument: =WENNFEHLER(B2/C2; "").
Kann man WENNFEHLER auf einen ganzen Bereich anwenden?
In Microsoft 365 ja: =WENNFEHLER(B2:B10/C2:C10; 0) lässt für jede Zeile ein Ergebnis überlaufen. In älteren Versionen schreiben Sie die Formel für eine Zeile und kopieren sie nach unten.
Verlangsamt WENNFEHLER mein Blatt?
In normalen Arbeitsmappen nicht merklich. Das eigentliche Risiko ist das Verbergen von Fehlern, nicht die Geschwindigkeit.