Spreadsheet Practice

WENNNV-Funktion (IFNA)

Kurz gesagt

WENNNV gibt nur dann einen Ersatzwert zurück, wenn eine Formel #NV ergibt, den Fehler, den Verweise bei einem fehlenden Wert liefern.

Syntax
=WENNNV(Wert; Wert_bei_NV)
Häufigste Verwendung
=WENNNV(SVERWEIS(D2;A2:B4;2;FALSCH);0) ergibt 0 (WINTER5 ist kein gültiger Code, also fällt der Rabatt auf 0 zurück)

Anders als WENNFEHLER lässt die Funktion alle anderen Fehler durch, sodass ein Tippfehler oder ein kaputter Bereich sichtbar bleibt, statt sich hinter „Nicht gefunden“ zu verstecken.

Englischer Name
IFNA
Verfügbar in
Excel 2013 und neuer
Kategorie
Logik
Rückgabewert
Das Ergebnis von Wert oder Wert_bei_NV, wenn es #NV ist. Andere Fehler werden unverändert durchgereicht.
Google Sheets
In Google Sheets verfügbar.

Syntax

=WENNNV(Wert; Wert_bei_NV)

Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.

ArgumentErforderlich?Bedeutung
WertErforderlichDie Formel, die ausgewertet wird, meist ein Verweis.
Wert_bei_NVErforderlichWas zurückgegeben wird, wenn Wert #NV ist.

Beispiele

Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.

ZelleFormelErgebnisWas es zeigt
E2=WENNNV(SVERWEIS(D2;A2:B4;2;FALSCH);0)0WINTER5 ist kein gültiger Code, also fällt der Rabatt auf 0 zurück
E3=WENNNV(SVERWEIS("VIP20";A2:B4;2;FALSCH);0)20%Ein gültiger Code liefert seinen Rabatt
E4=WENNNV(SVERWEIS("VIP20";A2:B4;5;FALSCH);0)#BEZUG!Eine falsche Spaltennummer ergibt #BEZUG!, und WENNNV lässt diesen Fehler durch, damit er auffällt

Live ausprobieren

Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.

Beispieldaten als Tabelle anzeigen
CodeRabattEingegebener CodeErgebnis
SPRING1010%WINTER50
VIP2020%20%
FREESHIP0%#BEZUG!

WENNNV üben

Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.

Positionssummen mit fehlenden SKUs

Gib in F2 die Positionssumme zurück: den Preis der SKU laut Liste mal die Menge, oder 0, wenn die SKU nicht in der Preisliste steht. Nimm WENNNV und ziehe die Formel bis F5 nach unten.

Typische Fehler

Was du siehstUrsache und Lösung
Erwartet, dass WENNNV #DIV/0! abfängtWENNNV fängt nur #NV ab. Für die Division durch null nimmst du WENNFEHLER oder prüfst den Divisor mit WENN.
Ein Tippfehler bekommt den ErsatzwertEin falsch geschriebener Suchwert liefert ebenfalls #NV. Gib „Nicht gefunden“ statt 0 zurück, wenn man erkennen soll, dass ein Wert fehlte.
#NAME?WENNNV gibt es seit Excel 2013. In älteren Versionen nimmst du WENN(ISTNV(…)) oder WENNFEHLER.

Tipps

  • Gib eine Meldung wie „Code prüfen“ statt 0 zurück, wenn einem fehlenden Treffer nachgegangen werden soll.

Häufige Fragen

Wann nehme ich WENNNV statt WENNFEHLER?

Bei Verweisen. #NV bedeutet, dass der Wert nicht gefunden wurde, und damit ist zu rechnen. Andere Fehler bedeuten meist, dass die Formel selbst kaputt ist, und sollten sichtbar bleiben.

Braucht XVERWEIS ein WENNNV?

Nein. Das vierte Argument von XVERWEIS, wenn_nicht_gefunden, erledigt dasselbe.

Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .