So korrigieren Sie einen Fehler vom Typ #NV in der Funktion SVERWEIS

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

In diesem Thema werden die am häufigsten verwendeten Gründe für eine fehlerhafte Ergebnis für die Funktion SVERWEIS und Vorschläge zur Verwendung von INDEX und Vergleich stattdessen stellt.

Tipp: Darüber hinaus finden Sie in der Kurzübersichtskarte: SVERWEIS Tipps zur Problembehandlung die bietet die häufige Gründe für #NA Probleme in eine geeignete PDF-Datei. Sie können die PDF-Datei für andere freigeben oder Referenzzwecken drucken.

Problem: Der Nachschlagewert befindet sich nicht in der ersten Spalte des Arguments Matrix.

Eine Einschränkung von SVERWEIS ist, dass er nur nach Werten in der Spalte ganz links in der Tabellenmatrix suchen kann. Wenn Ihre Suchkriterium nicht in der ersten Spalte des Arrays ist, wird der Fehlerwert #nv angezeigt.

In der folgenden Tabelle soll die Anzahl der verkauften Einheiten an Grünkohl abgerufen werden.

Fehler #NV in SVERWEIS: Nachschlagewert ist nicht in der ersten Spalte der Tabellenmatrix

Der Fehlerwert #nv führt, da das Suchkriterium "Wirsingkohl" in der zweiten Spalte des Arguments A2:C10 (Naturprodukt) wird angezeigt. In diesem Fall suchen Excel dafür in Spalte A, nicht in Spalte b

Lösung: Sie können versuchen, dieses Problem zu beheben, indem Sie Ihre SVERWEIS, um die richtige Spalte verweisen. Wenn das nicht möglich ist, versuchen Sie es verschieben Ihrer Spalten. Die möglicherweise auch nicht hochgradig praktikabel, wenn Sie große oder komplexe Kalkulationstabellen haben, wo Zellwerte Resultate anderen Berechnungen werden – oder vielleicht andere logische Gründe, warum Sie einfach nicht die Spalten navigieren können, vorhanden sind. Die Lösung besteht darin, eine Kombination der Funktionen INDEX und Vergleich verwenden, die Nachschlagen eines Werts in einer Spalte unabhängig von deren Standort Position in der Nachschlagetabelle können. Finden Sie im nächste Abschnitt aus.

Erwägen Sie INDEX-Übereinstimmung stattdessen

INDEX und Vergleich sind gut Optionen für viele Fälle, in denen SVERWEIS nicht Ihren Bedürfnissen entspricht. Der größte Vorteil der INDEX-Übereinstimmung ist, dass Sie Nachschlagen eines Werts in einer Spalte in einer beliebigen Position in der Nachschlagetabelle können. INDEX gibt einen Wert aus einem angegebenen Tabelle/Bereich – entsprechend seiner Position. Übereinstimmung gibt die relative Position eines Werts in einer Tabelle/Bereich. Verwenden von INDEX und Vergleich zusammen in einer Formel zum Nachschlagen eines Werts in einer Tabelle-Matrix durch die relative Position des Werts in der Tabelle/Matrix angeben.

Es gibt mehrere Vorteile der Verwendung von INDEX-Übereinstimmung anstelle von SVERWEIS:

  • Mit INDEX und Vergleich, der Rückgabewert muss nicht in derselben Spalte wie das Nachschlagefeld. Dies unterscheidet sich von SVERWEIS, in dem der Rückgabewert im angegebenen Bereich werden muss. Wie ist dies wichtig? Mit SVERWEIS müssen Sie die Spaltennummer kennen, die den Rückgabewert enthält. Dies nicht schwierig zu lösen scheint, kann schwerfällig sein, wenn Sie eine große Tabelle haben und die Anzahl der Spalten ermittelt. Auch wenn Sie Hinzufügen/einer Spalte in der Tabelle entfernen, müssen Sie erneut zählen und das Argument Spaltenindex zu aktualisieren. Mit INDEX und Vergleich ist keine Zählung erforderlich wie das Nachschlagefeld anderen in der Spalte, die den Rückgabewert hat.

  • Mit INDEX und Vergleich, können Sie entweder eine Zeile oder eine Spalte angeben, in einem Array – oder beide angeben. Dies bedeutet, dass Sie Werte sowohl vertikal als auch horizontal entnehmen können.

  • INDEX und Vergleich zum Nachschlagen von Werten in einer beliebigen Spalte verwendet werden können. Im Gegensatz zu SVERWEIS – in dem Sie nur auf einen Wert in der ersten Spalte in einer Tabelle nachschlagen können – INDEX und Vergleich funktionieren ist Ihr Suchkriterium in der ersten Spalte, die letzte oder überall dazwischen.

  • INDEX und Vergleich ermöglichen es Ihnen dynamische Bezug auf die Spalte, die den Rückgabewert enthält. Dies bedeutet, dass Sie in der Tabelle Spalten hinzufügen können, ohne Bruchfestigkeit INDEX und Vergleich. Andererseits, SVERWEIS Umbrüche, wenn Sie der Tabelle eine Spalte hinzufügen müssen, da dies einen statischen Verweis auf die Tabelle ist.

  • INDEX und Vergleich bietet größere Flexibilität mit Übereinstimmungen hervorgehoben. INDEX und Vergleich können finden Sie eine genaue Übereinstimmung oder ein Wert, der größer oder kleiner als Suchkriterium ist. SVERWEIS sucht nur nach einer am besten entspricht der Wert (standardmäßig) oder einen genauen Wert. SVERWEIS vorausgesetzt, standardmäßig, dass die erste Spalte in der Tabellenmatrix alphabetisch ist und angenommen, die Tabelle auf diese Weise nicht eingerichtet ist, gibt SVERWEIS den ersten ähnlichsten in der Tabelle, die die Daten möglicherweise nicht für die gesuchte zurück.

Syntax

Syntax für INDEX-Übereinstimmung zu erstellen, müssen Sie das Argument Matrix/Bezug über die INDEX-Funktion verwenden und die Übereinstimmung Syntax in ihr verschachteln. So führen Sie das Formular:

= INDEX(array or reference, MATCH(lookup_value,lookup_array,[match_type])

Lassen Sie uns Formular INDEX-Übereinstimmung mit um SVERWEIS aus dem oben genannten Beispiel zu ersetzen. Die Syntax sieht wie folgt aus:

=INDEX(C2:C10;VERGLEICH(B13;B2:B10;0))

Einfach ausgedrückt bedeutet dies:

= INDEX (Zurückgeben eines Werts von C2: C10, der entspricht (Wirsingkohl, die an einer beliebigen Stelle in der Matrix B2: B10 ist in der der Rückgabewert ist der erste Wert entspricht Wirsingkohl))

Die Funktionen INDEX und VERGLEICH können als Ersatz für SVERWEIS verwendet werden

Die Formel sucht nach dem ersten Wert in C2:C10, der Grünkohl entspricht (in B7) und gibt den Wert in C7 (100) zurück, welches der erste Wert ist, der mit "Grünkohl" übereinstimmt.

Problem: Die exakte Übereinstimmung wird nicht gefunden.

Wenn das Argument Bereich_Verweis falsch ist – und SVERWEIS kann nicht in den Daten einer exakten Übereinstimmung suchen – es gibt den Fehlerwert #nv zurück.

Lösung: Wenn Sie sicher, dass die relevanten Daten vorhanden sind, in Ihrer Tabelle und SVERWEIS ist nicht abgefangen sind, dauern, um sicherzustellen, dass die Bezugszellen ausgeblendete Leerzeichen oder nicht druckbaren Zeichen besitzen. Darüber hinaus stellen Sie sicher, dass die Zellen mit den richtigen Datentyp folgen. Beispielsweise sollten Zellen mit Zahlen als Zahlund nicht als Textformatiert werden.

Darüber hinaus bietet die säubern oder TRIM -Funktion, um die Daten in den Zellen zu bereinigen.

Problem: Der Nachschlagewert ist kleiner als der kleinste Wert in der Matrix.

Wenn das Argument Bereich_Verweis WAHR festgelegt ist – und das Suchkriterium kleiner als der kleinste Wert in der Matrix ist, wird der Fehlerwert #nv angezeigt. WAHR Looks Wert für eine ungefähre entsprechen, in der Matrix und gibt die nächsten kleiner als das Suchkriterium.

Im folgenden Beispiel beträgt der Nachschlagewert 100, es gibt jedoch keine Werte im Bereich B2:C10, die kleiner als 100 sind, daher wird der Fehler zurückgegeben.

Fehler #NV in SVERWEIS, wenn der Nachschlagewert kleiner als der kleinste Wert in der Matrix ist

Lösung:

  • Korrigieren Sie bei Bedarf den Nachschlagewert.

  • Wenn Sie nicht das Suchkriterium ändern und größere Flexibilität mit passenden Werten benötigen, erwägen Sie INDEX-Übereinstimmung anstelle von SVERWEIS – finden Sie im Abschnitt oben in diesem Artikel. Mit INDEX/übereinstimmen können Sie Werte größer als, um geringere oder das Suchkriterium gleich nachschlagen. Weitere Informationen zur Verwendung von INDEX-Übereinstimmung anstelle von SVERWEIS finden Sie im vorhergehenden Abschnitt in diesem Thema.

Problem: Die Nachschlagespalte ist nicht in aufsteigender Reihenfolge sortiert.

Wenn das Argument Bereich_Verweis WAHR festgelegt ist – und eine Suche Spalten ist nicht sortiert in aufsteigender Reihenfolge (A-Z) – der Fehlerwert #nv werden angezeigt.

Lösung:

  • Ändern Sie die Funktion SVERWEIS, um nach einer exakten Übereinstimmung suchen. Legen Sie dazu das Argument Bereich_Verweis auf falschein. Keine Sortierung ist erforderlich, vor für falsch.

  • Verwenden Sie die Funktionen INDEX/VERGLEICH zum Nachschlagen eines Werts in einer unsortierten Tabelle.

Problem: Bei dem Wert handelt es sich um eine große Gleitkommazahl.

Wenn Sie in den Zellen Zeitwerten oder große Dezimalzahlen haben, gibt Excel den Fehlerwert #nv aufgrund unverankerte Punkt Genauigkeit an. Gleitkommazahlen sind Zahlen, die nach Abschluss der ein Dezimalkomma. (Excel speichert Zeitwerten als Gleitkommazahlen.) Excel kann keine Zahlen mit sehr großen unverankerte Punkte speichern, damit für die Funktion ordnungsgemäß funktioniert, zeigen Sie die beweglich Zahlen werden, müssen Sie 5 Dezimalstellen gerundet werden.

Lösung: Kürzen Sie die Zahlen, indem Sie sie mit der Funktion RUNDEN auf fünf Dezimalstellen runden.

Haben Sie eine Frage zu einer bestimmten Funktion?

Posten Sie eine Frage im Excel-Communityforum.

Helfen Sie uns, Excel zu verbessern

Haben Sie Vorschläge, wie wir die kommende Version von Excel verbessern könnten? Wenn ja, lesen Sie die Themen unter Excel User Voice.

Siehe auch

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×