Menu

#NV in Excel: wenn SVERWEIS und XVERWEIS nichts finden

#NV bedeutet, dass ein Verweis den gesuchten Wert nicht gefunden hat. Prüf auf Tippfehler, überzählige Leerzeichen und einen Tabellenbereich, der beim Ausfüllen nach unten verrutscht ist, und zeig mit WENNNV eine Meldung für Werte, die wirklich fehlen.

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

#NV bedeutet "nicht verfügbar": Ein Verweis wie SVERWEIS, XVERWEIS oder VERGLEICH hat den gesuchten Wert nicht gefunden. Unten liefert =SVERWEIS(E2;A2:B6;2;FALSCH) den Fehler #NV, weil Kiwi nicht in der Liste steht. Ändere E2 in Pear, und die Formel liefert 1.5. Die Tabelle zeigt die englischen Namen, also =VLOOKUP(E2,A2:B6,2,FALSE) und #N/A. Du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons: =SVERWEIS(E2;A2:B6;2;FALSCH).

Ein Produkt nachschlagen, das nicht da ist
F2
ABCDEF
1ProductPriceLook forPrice
2Apple1.2Kiwi#N/A
3Pear1.5
4Plum0.8
5Bread2.4
6Milk1.1
#N/A Der gesuchte Wert steht nicht im Suchbereich.Im deutschen Excel: =SVERWEIS(E2;A2:B6;2;FALSCH)

Fehlt der Wert wirklich, ist #NV die richtige Antwort, und WENNNV (weiter unten) macht daraus eine Meldung. Reparieren lohnt sich in den Fällen, in denen der Wert da ist und der Verweis trotzdem scheitert. Der Fehler heißt in jeder Sprache anders, #N/A in englischem Excel, #N/D in portugiesischem und italienischem, #Н/Д in russischem und #YOK in türkischem; es ist derselbe Fehler.

#NV nach dem Ausfüllen eines Verweises

Die häufigste Ursache in echten Tabellen: Die Formel funktioniert in der ersten Zeile, und einige Zeilen darunter zeigen #NV, obwohl die Produkte in der Liste stehen.

Tabellenbereich ohne $
F4
ABCDEF
1ProductPriceOrderPrice
2Apple1.2Apple1.2
3Pear1.5Plum0.8
4Plum0.8Pear#N/A
5Bread2.4Milk1.1
6Milk1.1Apple#N/A
#N/A Der gesuchte Wert steht nicht im Suchbereich.Im deutschen Excel: =SVERWEIS(E4;A4:B8;2;FALSCH)

Klick auf F4: Sein Tabellenbereich ist A4:B8, zwei Zeilen tiefer als der von F2. Beim Ausfüllen nach unten ist der Bereich mitgewandert, also sind Pear (Zeile 3) und Apple (Zeile 2) herausgefallen. F3 und F5 funktionieren nur, weil Plum und Milk noch in ihren Bereichen liegen. Klick auf F2 und ändere den Bereich in $A$2:$B$6: Die ganze Spalte zieht mit, und jeder Preis erscheint. Die $-Zeichen fixieren den Bereich, siehe absolute Bezüge.

#NV wegen überzähliger Leerzeichen

"Pear " mit einem Leerzeichen am Ende und "Pear" sind für Excel verschiedene Werte. Leerzeichen kommen aus Daten, die von Hand getippt, aus Webseiten kopiert oder aus anderen Systemen exportiert wurden, und in der Zelle sind sie unsichtbar.

Ein Leerzeichen am Ende in der Tabelle
E2
ABCDEF
1ProductPriceLook forPriceLength of A2
2Pear 1.5Pear#N/A5
3Apple1.2
4Plum0.8
#N/A Der gesuchte Wert steht nicht im Suchbereich.Im deutschen Excel: =SVERWEIS(D2;A2:B4;2;FALSCH)

E2 liefert #NV. F2 zeigt die Ursache: Pear hat 4 Buchstaben, aber A2 ist 5 Zeichen lang. Lösch das Leerzeichen in A2, und der Verweis funktioniert. Drei Wege, es dauerhaft zu beheben:

  • Bereinige die Spalte: Schreib =GLÄTTEN(A2) in eine Hilfsspalte, füll sie nach unten aus, kopiere sie dann und wähle über dem Original Start > Einfügen > Werte.
  • Glätte den Suchwert, wenn die Leerzeichen in dem stecken, was du tippst: =SVERWEIS(GLÄTTEN(D2);A2:B4;2;FALSCH).
  • Glätte die ganze Suchspalte in der Formel (Excel 2021 oder Microsoft 365): =XVERWEIS(D2;GLÄTTEN(A2:A4);B2:B4).

Text, der aus Webseiten eingefügt wurde, kann ein geschütztes Leerzeichen enthalten, das GLÄTTEN nicht entfernt. Die Seite zu GLÄTTEN zeigt, wie du es mit WECHSELN(A2;ZEICHEN(160);" ") ersetzt.

#NV, wenn der Wert nicht in der ersten Spalte steht

SVERWEIS sucht nur in der ersten Spalte seines Bereichs und liefert eine Spalte rechts davon. Suchst du einen Wert aus einer anderen Spalte, ergibt das #NV, auch wenn er in der Tabelle steht.

Nach Code suchen
F2
ABCDEFG
1ProductCodePriceCodeVLOOKUPXLOOKUP
2AppleA-171.2P-22#N/APear
3PearP-221.5
4PlumP-310.8
5BreadB-052.4
6MilkM-401.1
#N/A Der gesuchte Wert steht nicht im Suchbereich.Im deutschen Excel: =SVERWEIS(E2;A2:C6;1;FALSCH)

Die Codes stehen in Spalte B, also sucht SVERWEIS über A2:C6 den Code P-22 unter den Produktnamen und scheitert. Den Produktnamen, der vor dem Code steht, kann er auch nicht liefern. XVERWEIS (englisch XLOOKUP) nimmt Suchspalte und Rückgabespalte getrennt und findet Pear. In Excel 2019 und früher macht =INDEX(A2:A6;VERGLEICH(E2;B2:B6;0)) dasselbe.

#NV durch als Text gespeicherte Zahlen

Eine Bestellnummer, die als Text getippt wurde ('1001, oder aus einer CSV importiert), passt nie zur Zahl 1001, und umgekehrt. Beide Zellen zeigen 1001, also ist dieser Fall schwer zu sehen. In Excel:

A2:B6 holds order numbers stored as text, E2 holds the number 1001
=VLOOKUP(E2,A2:B6,2,FALSE)          #N/A
=VLOOKUP(E2&"",A2:B6,2,FALSE)       found: E2&"" turns the number into text

A2:B6 holds real numbers, E2 holds "1001" as text
=VLOOKUP(E2,A2:B6,2,FALSE)          #N/A
=VLOOKUP(--E2,A2:B6,2,FALSE)        found: -- turns the text into a number

In deutschem Excel lauten die beiden Lösungen =SVERWEIS(E2&"";A2:B6;2;FALSCH) und =SVERWEIS(--E2;A2:B6;2;FALSCH). =ISTTEXT(A2) sagt dir, welche Seite Text ist, und ein kleines grünes Dreieck in der Ecke einer Zelle markiert eine als Text gespeicherte Zahl. Wie du eine ganze Spalte umwandelst, steht unter Text in Zahl umwandeln.

WENNNV oder WENNFEHLER: eine Meldung zeigen, wenn nichts gefunden wird

Kann ein Wert zu Recht fehlen, zeig etwas Nützlicheres als #NV. Nimm WENNNV (englisch IFNA), nicht WENNFEHLER (englisch IFERROR):

WENNNV und WENNFEHLER um einen fehlerhaften Verweis
F2
ABCDEFG
1ProductPriceLook forIFNAIFERROR
2Apple1.2Pear#REF!Not found
3Pear1.5
4Plum0.8
5Bread2.4
6Milk1.1
#REF! Die Formel verweist auf eine Zelle, die es nicht gibt.Im deutschen Excel: =WENNNV(SVERWEIS(E2;A2:B6;3;FALSCH);"Not found")

Beide Formeln verlangen Spalte 3 eines Bereichs mit zwei Spalten, ein Fehler. WENNNV lässt das #BEZUG! (englisch #REF!) durch, also siehst du den Fehler. WENNFEHLER versteckt ihn und meldet "Not found" für Pear, das in der Liste steht. Ändere beide 3en in 2: Jetzt zeigt jede 1.5, und mit Kiwi in E2 zeigt jede "Not found". XVERWEIS hat die Meldung eingebaut: =XVERWEIS(E2;A2:A6;B2:B6;"Not found"). Mehr zum Unterschied steht unter WENNFEHLER.

Einen Verweis reparieren, den Leerzeichen kaputt machen

Den Preis trotz Leerzeichen finden
F2
ABCDEF
1ProductPriceLook forPrice
2Apple 1.2Plum
3Pear 1.5
4Plum 0.8
5Bread 2.4
6Milk 1.1
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Jedes Produkt in der Liste wurde mit einem Leerzeichen am Ende importiert, also liefert =VLOOKUP(E2,A2:B6,2,FALSE) #N/A. Schreib in F2 eine Formel, die trotzdem den Preis des Produkts aus E2 liefert.

=XVERWEIS(E2;GLÄTTEN(A2:A6);B2:B6) glättet die Liste in der Formel. =SVERWEIS(E2&" ";A2:B6;2;FALSCH) funktioniert hier auch, aber nur, solange jedes Produkt genau ein Leerzeichen am Ende hat; die Spalte mit GLÄTTEN zu bereinigen ist die Lösung, die hält.

Häufig gestellte Fragen

Was bedeutet #NV in Excel?

NV steht für "nicht verfügbar". Eine Verweisfunktion (SVERWEIS, WVERWEIS, XVERWEIS, VERGLEICH, XVERGLEICH) hat den Wert, den sie bekommen hat, nicht gefunden. =NV() liefert den Fehler auch absichtlich, etwa damit ein Diagramm einen Punkt überspringt, statt ihn als 0 zu zeichnen.

Warum liefert SVERWEIS #NV, obwohl der Wert vorhanden ist?

Die beiden Werte sind nicht genau gleich. Häufige Gründe: ein Leerzeichen am Ende eines der beiden, eine Zahl, die auf einer Seite als Text und auf der anderen als Zahl gespeichert ist, oder ein Tabellenbereich ohne $, der beim Ausfüllen nach unten mitgerutscht ist, sodass die Zeile mit dem Wert nicht mehr darin liegt.

Warum liefert SVERWEIS nur in manchen Zeilen #NV?

Der Tabellenbereich wurde vor dem Ausfüllen nicht fixiert, also beginnt er in jeder Zeile eine Zeile tiefer: Aus A2:B6 in der ersten Zeile wird zwei Zeilen später A4:B8, und Werte über dem Bereich werden nicht mehr gefunden. Fixiere ihn mit $: =SVERWEIS(E2;$A$2:$B$6;2;FALSCH).

Warum liefert XVERWEIS #NV?

Der Wert steht nicht in der Suchmatrix oder unterscheidet sich durch ein Leerzeichen oder dadurch, dass er Text statt Zahl ist. XVERWEIS sucht standardmäßig genau, also wird nichts Ähnliches akzeptiert. Sein viertes Argument ersetzt den Fehler: =XVERWEIS(E2;A2:A6;B2:B6;"Not found").

Warum liefert VERGLEICH #NV?

Mit dem Vergleichstyp 0 steht der Wert nicht im Bereich, genau wie bei SVERWEIS. Mit dem Vergleichstyp 1 oder ohne Angabe muss der Bereich aufsteigend sortiert sein, und der Wert darf nicht kleiner sein als der erste Eintrag; nimm =VERGLEICH(E2;A2:A6;0) für eine genaue Übereinstimmung.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S