Menu

WENNFEHLER in Excel: #NV und #DIV/0! ersetzen (IFERROR)

=WENNFEHLER(B2/C2;0) liefert B2/C2, oder 0, wenn die Division einen Fehler ergibt. WENNFEHLER mit SVERWEIS, eine leere Zelle statt eines Fehlers, warum WENNNV bei Suchen die bessere Wahl ist und warum das Verstecken aller Fehler echte Fehler verstecken kann.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=WENNFEHLER(B2/C2;0) liefert das Ergebnis von B2/C2, oder 0, wenn dieses Ergebnis ein Fehler ist. WENNFEHLER (englisch IFERROR) nimmt als erstes Argument die Formel, die du willst; das zweite ist das, was statt eines Fehlers erscheinen soll. Die Tabelle zeigt die englische Schreibweise, =IFERROR(B2/C2,0), und auch die englischen Fehlernamen; du kannst die Formeln dort aber auch deutsch eingeben, mit Semikolons.

Preis pro Einheit
E2
ABCDE
1ProductRevenueUnitsPlainWith IFERROR
2Pens$12080$1.50$1.50
3Paper$30050$6.00$6.00
4Ink$900#DIV/0!$0.00
5Tape$4530$1.50$1.50
6Clips$00#DIV/0!$0.00
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WENNFEHLER(B2/C2;0)

Ink und Clips haben 0 Einheiten, also zeigt die einfache Division in Spalte D #DIV/0!. Spalte E zeigt für sie $0.00 und für jede andere Zeile den normalen Preis. Tippe 15 in C4, und beide Spalten zeigen den Preis von Ink.

Syntax von WENNFEHLER

=IFERROR(value, value_if_error)
  • value (Wert) ist die Formel, die berechnet wird.
  • value_if_error (Wert_falls_Fehler) wird zurückgegeben, wenn value irgendein Fehler ist: #NV (englisch #N/A), #WERT! (#VALUE!), #BEZUG! (#REF!), #DIV/0!, #ZAHL! (#NUM!), #NAME?, #NULL! und die neueren wie #KALK! (#CALC!).
  • Ist value kein Fehler, liefert WENNFEHLER den Wert unverändert.

Der Ersatz kann eine Zahl (0), Text ("Not found"), leerer Text ("") oder eine andere Formel sein, zum Beispiel eine zweite Suche mit SVERWEIS (englisch VLOOKUP) in einer anderen Tabelle: =WENNFEHLER(SVERWEIS(E2;A2:C6;3;FALSCH);SVERWEIS(E2;G2:I6;3;FALSCH)).

WENNFEHLER mit SVERWEIS

Eine Suche liefert #NV, wenn der Wert nicht in der Tabelle steht. Umschließt du sie mit WENNFEHLER, erscheint stattdessen eine Meldung:

Einen Preis suchen
F2
ABCDEF
1ProductCategoryPriceLook forPrice
2AppleFruit$1.20Pear$1.50
3PearFruit$1.50KiwiNot found
4CarrotVegetable$0.80Milk$1.10
5BreadBakery$2.40
6MilkDairy$1.10
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WENNFEHLER(SVERWEIS(E2;$A$2:$C$6;3;FALSCH);"Not found")

Kiwi steht nicht in der Liste, also sagt F3 Not found. Tippe in A4 Kiwi statt Carrot, und F3 findet es. Mit XVERWEIS (englisch XLOOKUP) brauchst du dafür kein WENNFEHLER, weil sein viertes Argument der Wert für "nicht gefunden" ist: =XVERWEIS(E2;A2:A6;C2:C6;"Not found").

WENNNV: nur #NV abfangen

WENNNV (englisch IFNA) funktioniert wie WENNFEHLER, ersetzt aber nur #NV. Bei Suchen ist das meist genau richtig: #NV bedeutet "nicht gefunden", und das ist eine normale Antwort, während jeder andere Fehler bedeutet, dass die Formel selbst falsch ist. In dieser Tabelle fragen die Formeln nach Spalte 4 einer dreispaltigen Tabelle, ein Tippfehler:

WENNFEHLER versteckt einen Tippfehler, WENNNV zeigt ihn
F2
ABCDEFG
1ProductCategoryPriceLook forIFERRORIFNA
2AppleFruit1.2PearNot found#REF!
3PearFruit1.5
4CarrotVegetable0.8
5BreadBakery2.4
6MilkDairy1.1
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WENNFEHLER(SVERWEIS(E2;$A$2:$C$6;4;FALSCH);"Not found")

Pear steht in der Tabelle, und trotzdem sagt F2 Not found: WENNFEHLER hat das #BEZUG! aus der falschen Spaltennummer in dieselbe Meldung verwandelt wie bei einem fehlenden Produkt. G2 lässt das #BEZUG! durch, also siehst du, dass die Formel kaputt ist. Ändere in G2 die 4 in 3, und die Zelle liefert 1.5. WENNNV braucht Excel 2013 oder neuer.

Eine leere Zelle statt eines Fehlers

Um nichts anzuzeigen, nimmst du leeren Text, zwei doppelte Anführungszeichen, als Ersatz:

Wachstum mit leeren Zellen bei Fehlern
D2
ABCD
1MonthLast yearThis yearGrowth
2Jan20024020%
3Feb0150
4Mar180171-5%
5Apr90
6May25030020%
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WENNFEHLER((C2-B2)/B2;"")

Februar und April hatten im letzten Jahr keinen Umsatz, also lässt sich ihr Wachstum nicht berechnen, und die Zelle bleibt leer. Die anderen Monate zeigen 20%, -5% und 20%. Eine Zelle mit "" enthält Text: SUMME (englisch SUM) und MITTELWERT (englisch AVERAGE) überspringen sie, aber =D3*2 ergibt #WERT!. Rechnen spätere Formeln mit der Spalte, gibst du stattdessen 0 zurück.

Übung: Suche mit Ersatzwert

Bestand suchen
F2
ABCDEF
1ProductStockLook forStock
2Apple40Kiwi
3Pear25
4Carrot60
5Bread12
6Milk30
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Suche in F2 den Bestand des Produkts in E2 aus A2:B6, und zeig "Not found", wenn es nicht in der Liste steht.

Warum das Verstecken aller Fehler echte Fehler verstecken kann

WENNFEHLER repariert nichts; es entscheidet nur, was die Zelle zeigt. Bevor du eine Formel damit umschließt:

  1. Finde heraus, warum der Fehler entsteht. Verursacht eine leere Zelle bei Units #DIV/0!, sind die eigentliche Lösung vielleicht Daten, die jemand eintragen sollte, und kein Preis von null.
  2. Nimm bei Suchen lieber WENNNV, damit eine falsche Spaltennummer (#BEZUG!), ein falsch geschriebener Name (#NAME?) oder Text in einer Zahlenspalte (#WERT!) weiter sichtbar bleibt.
  3. Prüf bei Divisionen den konkreten Fall. =WENN(C2=0;0;B2/C2) behandelt einen Divisor von null und sonst nichts; ein falscher Bezug in B2 zeigt weiter seinen Fehler. Die Seite zu #DIV/0! vergleicht die beiden Ansätze.
  4. Wähle einen Ersatz, der sich nicht mit Daten verwechseln lässt. Eine 0 in einer Preisspalte sieht aus wie ein echter Preis und senkt den Durchschnitt; "" oder "Not found" tut das nicht.

Umschließ die Formel zuletzt, wenn sie in den Zeilen, die funktionieren sollen, das richtige Ergebnis liefert.

Häufig gestellte Fragen

Wie verwende ich WENNFEHLER mit SVERWEIS?

Umschließe die Suche: =WENNFEHLER(SVERWEIS(E2;A2:C6;3;FALSCH);"Not found"). Steht E2 nicht in der ersten Spalte, zeigt die Zelle Not found statt #NV. =WENNNV(SVERWEIS(E2;A2:C6;3;FALSCH);"Not found") macht dasselbe und zeigt andere Fehler weiterhin an.

Wie lasse ich WENNFEHLER eine leere Zelle liefern?

Nimm leeren Text als zweites Argument: =WENNFEHLER(B2/C2;""). Die Zelle sieht leer aus, enthält aber Text, also ergibt =D2+1 darauf #WERT!; SUMME und MITTELWERT überspringen sie.

Was ist der Unterschied zwischen WENNFEHLER und WENNNV?

WENNFEHLER ersetzt jeden Fehler: #NV, #DIV/0!, #WERT!, #BEZUG!, #NAME?, #ZAHL! und #NULL!. WENNNV ersetzt nur #NV, das "nicht gefunden" der Suchen, und lässt jeden anderen Fehler sichtbar, sodass eine kaputte Formel nicht versteckt wird.

Wie ersetze ich #NV in Excel durch 0?

Umschließe die Formel mit WENNNV und 0 als Wert: =WENNNV(SVERWEIS(E2;A2:C6;3;FALSCH);0). Bei XVERWEIS ist der Ersatz als viertes Argument schon eingebaut: =XVERWEIS(E2;A2:A6;C2:C6;0).

Welche Excel-Versionen haben WENNFEHLER und WENNNV?

WENNFEHLER gibt es seit Excel 2007 und WENNNV seit Excel 2013. In älteren Dateien siehst du vielleicht =WENN(ISTFEHLER(B2/C2);0;B2/C2), das dieselbe Aufgabe wie WENNFEHLER erledigt, die Formel aber zweimal berechnet.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S