In diesem Thema werden die am häufigsten verwendeten SVERWEIS-Gründe für ein fehlerhaftes Ergebnis der Funktion beschrieben und stattdessen Vorschläge zur Verwendung von INDEX und ÜBEREINSTIMMUNG gemacht.

Tipp: Lesen Sie auch die Kurzübersichtskarte: SVERWEIS – Tipps zur Problembehandlung, auf der die häufigsten Gründe für #NA in einer praktischen PDF-Datei angezeigt werden. Sie können die PDF-Datei für andere Personen freigeben oder zu Ihrer eigenen Bezugnahme drucken.

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

Eine Einschränkung von SVERWEIS ist, dass sie nur nach Werten in der spalte ganz links in der Matrix suchen kann. Wenn sich der Nachschlagewert nicht in der ersten Spalte der Matrix befindet, wird der Fehler #N/A 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 #N/A-Fehler ergibt sich, weil der Nachschlagewert "Grünkohl" in der zweiten Spalte (Produzieren) des Arguments table_array A2:C10 steht. In diesem Fall Excel Spalte A und nicht Spalte B nach ihr suchen.

Lösung:Sie können versuchen, dieses Problem zu beheben, indem Sie SVERWEIS so anpassen, dass auf die richtige Spalte verwiesen wird. Wenn dies nicht möglich ist, versuchen Sie, die Spalten zu verschieben. Dies kann auch äußerst unersetzbar sein, wenn Sie umfangreiche oder komplexe Tabellen haben, in denen Zellwerte ergebnisse anderer Berechnungen sind, oder es gibt andere logische Gründe, warum Sie die Spalten einfach nicht verschieben können. Die Lösung besteht in der Verwendung einer Kombination von INDEX- und MATCH-Funktionen, die unabhängig von der Position in der Nachschlagetabelle einen Wert in einer Spalte nachschauen können. Weitere Informationen finden Sie im nächsten Abschnitt.

Erwägen Sie stattdessen die Verwendung von INDEX/MATCH

INDEX und ÜBEREINSTIMMUNG sind gute Optionen für viele Fälle, in denen SVERWEIS Ihre Anforderungen nicht erfüllt. Der Hauptvorteil von INDEX/MATCH besteht in der Möglichkeit, einen Wert in einer Spalte an einer beliebigen Stelle in der Nachschlagetabelle nach zu suchen. INDEX gibt einen Wert aus einer angegebenen Tabelle/einem angegebenen Bereich entsprechend seiner Position zurück. VERGLEICH gibt die relative Position eines Werts in einer Tabelle/einem Bereich zurück. Verwenden Sie INDEX und VERGLEICH zusammen in einer Formel, um einen Wert in einer Tabelle/Matrix zu suchen, indem Sie die relative Position des Werts in der Tabelle/Matrix angeben.

Die Verwendung von INDEX/MATCH anstelle von SVERWEIS bietet mehrere Vorteile:

  • Bei INDEX und ÜBEREINSTIMMUNG muss der Rückgabewert nicht in derselben Spalte wie die Nachschlagespalte enthalten sein. Dies ist anders als SVERWEIS, bei der sich der Rückgabewert im angegebenen Bereich befindet. Warum ist das wichtig? Bei SVERWEIS müssen Sie die Nummer der Spalten kennen, die den Rückgabewert enthält. Dies mag zwar keine Herausforderung sein, kann aber mühsam sein, wenn Sie eine große Tabelle haben und die Anzahl der Spalten zählen müssen. Wenn Sie eine Spalte in der Tabelle hinzufügen/entfernen, müssen Sie außerdem die Zählung erneut erstellen und das Argument col_index_num aktualisieren. Mit INDEX und VERGLEICH entfällt die Zählung, da sich die Nachschlagespalte von der Spalte unterscheidet, in der sich der Rückgabewert befindet.

  • Mit INDEX und ÜBEREINSTIMMUNG können Sie entweder eine Zeile oder eine Spalte in einem Array oder beides angeben. Dies bedeutet, dass Sie Werte sowohl vertikal als auch horizontal nachschlagen können.

  • INDEX und VERGLEICH können zum Nachschlagen von Werten in jeder beliebigen Spalte verwendet werden. Im Gegensatz zu SVERWEIS, bei dem Sie nur nach einem Wert in der ersten Spalte einer Tabelle suchen können, funktionieren INDEX und VERGLEICH, wenn sich der Nachschlagewert in der ersten, letzten oder irgendwo dazwischen befindet.

  • INDEX und VERGLEICH bieten die Flexibilität, dynamischen Verweis auf die Spalte zu erstellen, die den Rückgabewert enthält. Dies bedeutet, dass Sie Ihrer Tabelle Spalten hinzufügen können, ohne INDEX und ÜBEREINSTIMMUNG zu löschen. Andererseits wird SVERWEIS nicht mehr verwendet, wenn Sie der Tabelle eine Spalte hinzufügen müssen, da sie einen statischen Verweis auf die Tabelle enthält.

  • INDEX und ÜBEREINSTIMMUNG bieten mehr Flexibilität bei Übereinstimmungen. INDEX und ÜBEREINSTIMMUNG können eine genaue Übereinstimmung oder einen Wert finden, der größer oder kleiner als der Nachschlagewert ist. SVERWEIS sucht nur nach der nächstliegenden Übereinstimmung für einen Wert (standardmäßig) oder nach einem exakten Wert. SVERWEIS geht darüber hinaus standardmäßig davon aus, dass die erste Spalte der Matrix alphabetisch sortiert ist, und angenommen, Ihre Tabelle wurde nicht in dieser Weise eingerichtet, gibt SVERWEIS die erste nächstliegende Übereinstimmung zurück, wobei dies möglicherweise nicht die Daten sind, nach denen Sie suchen.

Syntax

Zum Erstellen der Syntax für INDEX/VERGLEICH müssen Sie das Argument Matrix/Bezug aus der INDEX-Funktion verwenden und die Syntax von VERGLEICH darin schachteln. Dies hat die Form:

=INDEX(Matrix oder Verweis; VERGLEICH(Suchkriterium;Suchmatrix;[Vergleichstyp])

Als Ersatz für SVERWEIS aus dem vorstehenden Beispiel soll INDEX/ÜBEREINSTIMMUNG verwendet werden. Die Syntax sieht folgendermaßen aus:

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

Einfach ausgedrückt bedeutet dies:

=INDEX(gibt einen Wert aus C2:C10 zurück, der ÜBEREINSTIMMUNG(Grünkohl, der sich an einer Stelle im Array B2:B10 befindet, in dem der Rückgabewert der erste Wert ist, der Grünkohl entspricht))

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 range_lookup FALSCH ist und SVERWEIS keine genaue Übereinstimmung in Ihren Daten finden kann, wird der Fehler #N/A zurückgegeben.

Lösung:Wenn Sie sicher sind, dass die relevanten Daten in Ihrer Tabelle vorhanden sind und SVERWEIS sie nicht abfangen kann, nehmen Sie sich die Zeit, um zu überprüfen, ob die Zellen, auf die verwiesen wird, keine ausgeblendeten Leerzeichen oder nicht druckten Zeichen enthalten. Stellen Sie außerdem sicher, dass die Zellen den richtigen Datentyp haben. Zellen mit Zahlen sollten z. B. als Zahl undnicht als Text formatiert sein.

Erwägen Sie außerdem die Verwendung der Funktion SÄUBERN oder SCHNEIDEN, um Daten in Zellen zu bereinigen.

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

Wenn das range_lookup Auf WAHR festgelegt ist und der Nachschlagewert kleiner als der kleinste Wert in der Matrix ist, wird der Fehler #N/A angezeigt. Mit WAHR wird nach einer ungefähren Übereinstimmung in der Matrix gesucht, und es wird der am nächsten liegende Wert zurückgegeben, der kleiner als der Nachschlagewert ist.

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 den Nachschlagewert nicht ändern können und mehr Flexibilität bei übereinstimmenden Werten benötigen, sollten Sie INDEX/VERGLEICH anstelle von SVERWEIS verwenden ( siehe den Abschnitt oben in diesem Artikel). Mit INDEX/VERGLEICH können Sie Werte nachschlagen, die größer, kleiner oder gleich dem Nachschlagewert sind. Weitere Informationen zur Verwendung von INDEX/VERGLEICH anstelle von SVERWEIS finden Sie im vorstehenden Abschnitt dieses Artikels.

Problem: Die Nachschlagespalte ist nicht in aufsteigender Reihenfolge sortiert.

Wenn das range_lookup-Argument auf WAHR festgelegt ist und eine Ihrer Nachschlagespalten nicht in aufsteigender Reihenfolge (A-Z) sortiert ist, wird der Fehler "#N/A" angezeigt.

Lösung:

  • Ändern Sie die Funktion SVERWEIS so, dass sie nach einer exakten Übereinstimmung sucht. Legen Sie hierfür das Argument Bereich_Verweis auf FALSCH fest. Für FALSCH ist keine Sortierung erforderlich.

  • 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 Zellen Zeitwerte oder große Dezimalzahlen enthalten, gibt Excel aufgrund der Gleitkommagenauigkeit den Fehler #N/A zurück. Gleitkommazahlen sind Zahlen, die nach einem Dezimalkomma folgen. (Excel speichert Zeitwerte als Gleitkommazahlen.) Excel keine Zahlen mit sehr großen Gleitkommastellen speichern können, damit die Funktion ordnungsgemäß funktioniert, müssen die Gleitkommazahlen auf 5 Dezimalstellen gerundet werden.

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

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in der Answers Community erhalten.

Siehe auch

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Übersetzungsqualität?

Was hat Ihre Erfahrung beeinflusst?

Haben Sie weiteres Feedback? (Optional)

Vielen Dank für Ihr Feedback!

×