Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sverweis gibt NV zurück obwohl Wert vorhanden

Sverweis gibt NV zurück obwohl Wert vorhanden
12.03.2009 18:07:50
Marc
Hallo,
folgendes Problem. Ich verwende einen SVERWEIS auf einer ziemlich großen Tabelle. Er funktioniert auch bei allen Datensätzen bis auf zwei. Ein wenig rumprobieren hat ergeben, dass er das entsprechende Feld in der Matrix nicht findet, obwohl der Eintrag zweifelsfrei vorhanden ist.
Wer kann mir helfen?
Danke und Gruß
Marciavelli
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sverweis gibt NV zurück obwohl Wert vorhanden
12.03.2009 18:16:29
Timmy
Hi Marc,
hast du vllt in den besagten 2 Zeilen aus Versehen eine Leertaste?
Ansonsten waere ein Dateiupload recht vorteilhaft ;-)
lg
Timmy
AW: Sverweis gibt NV zurück obwohl Wert vorhanden
12.03.2009 18:17:24
Dirk
Hallo,
ist der Wert, der gefunden werden soll, evtl. als TEXT formatiert ?
MfG Dirk
AW: Sverweis gibt NV zurück obwohl Wert vorhanden
12.03.2009 18:20:02
Marc
Ja! Wenn ich ihn als "Standard" formatiere ändert sich aber nichts!
Weiß Du vlt weiter?
Anzeige
AW: Sverweis gibt NV zurück obwohl Wert vorhanden
12.03.2009 18:43:02
Dirk
Sorry, war gerade ein Irrtum von mir - natürlich geht da auch Text...
Aber ohne Beispielmappe wird eine Fehlersuche zum Ratespiel.
AW: Sverweis gibt NV zurück obwohl Wert vorhanden
13.03.2009 00:17:29
Uduuh
Hallo,
die Zahl ist keine Zahl, sondern Text. Daran ändert auch die Formatierung nichts.
Gruß aus’m Pott
Udo

Anzeige
AW: Sverweis gibt NV zurück obwohl Wert vorhanden
13.03.2009 11:16:01
mpb
Hallo Marc,
Du suchst also nach einer Zahl, z.B. 1234, aber in der zu durchsuchenden Matrix steht der Text "1234". Das sind verschiedene Dinge und von daher liefert SVERWEIS das korrekte Ergebnis #NV. Abhilfe: Multipliziere die "Texte" in der Matrix mit 1.
Gruß
Martin

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS gibt #NV zurück, obwohl der Wert vorhanden ist


Schritt-für-Schritt-Anleitung

  1. Überprüfe die Formatierung: Stelle sicher, dass die Werte in der Suchmatrix und das Suchkriterium im gleichen Format vorliegen. Oft liegt der Fehler darin, dass Zahlen als Text formatiert sind.
  2. Verwende die richtige Formel: Der SVERWEIS sollte so aussehen:
    =SVERWEIS(Suchkriterium; Matrix; Spaltenindex; FALSCH)

    Achte darauf, dass das Suchkriterium und die Matrix korrekt angegeben sind.

  3. Achte auf Leerräume: Stelle sicher, dass es keine ungewollten Leerzeichen in den Zellen gibt. Diese können dazu führen, dass SVERWEIS den Wert nicht findet.
  4. Teste mit anderen Suchkriterien: Probiere, andere Werte, die in der Matrix vorhanden sind, um zu prüfen, ob das Problem weiterhin besteht.
  5. Matrix überprüfen: Stelle sicher, dass die Matrix nicht versehentlich in eine andere Tabelle oder ein anderes Arbeitsblatt verweist.

Häufige Fehler und Lösungen

  • #NV Fehler: Wenn SVERWEIS den Fehler #NV zurückgibt, obwohl der Wert vorhanden ist, prüfe die Formatierung. Ist der Wert als Text formatiert, während du nach einer Zahl suchst? In diesem Fall kann eine Multiplikation mit 1 helfen, um den Text in eine Zahl umzuwandeln.

  • Leere Zellen: Manchmal kann eine leere Zelle in der Matrix für Verwirrung sorgen. Achte darauf, dass die Matrix keine leeren Zellen enthält, die das Ergebnis beeinflussen könnten.

  • Falscher Spaltenindex: Der Spaltenindex muss die Spalte angeben, aus der du den Wert zurückgeben möchtest. Wenn du eine falsche Zahl verwendest, wird SVERWEIS möglicherweise nicht das richtige Ergebnis liefern.


Alternative Methoden

  • INDEX und VERGLEICH: Anstelle von SVERWEIS kannst du auch die Kombination aus INDEX und VERGLEICH verwenden. Diese Methode ist flexibler und erlaubt es dir, in beliebigen Richtungen zu suchen:
    =INDEX(Rückgabematrix; VERGLEICH(Suchkriterium; Suchmatrix; 0))
  • FILTER-Funktion: In neueren Excel-Versionen (Excel 365) kannst du die FILTER-Funktion verwenden, um Werte basierend auf Bedingungen zu extrahieren.

Praktische Beispiele

  1. Beispiel für SVERWEIS: Angenommen, du hast eine Tabelle mit Produktinformationen. Um den Preis für ein bestimmtes Produkt zu finden:

    =SVERWEIS("Produkt1"; A2:C10; 2; FALSCH)

    Hier wird der Preis (2. Spalte) für "Produkt1" in der Matrix A2:C10 gesucht.

  2. SVERWEIS mit Text: Wenn der gesuchte Wert als Text formatiert ist:

    =SVERWEIS(TEXT(Suchkriterium; "0"); A2:B10; 2; FALSCH)

    Dies konvertiert das Suchkriterium in Textformat.


Tipps für Profis

  • Verwende die WENNFEHLER-Funktion: Um die Übersichtlichkeit zu erhöhen, kannst du die SVERWEIS-Funktion in eine WENNFEHLER-Funktion einbetten. So kannst du eine benutzerdefinierte Fehlermeldung anzeigen:

    =WENNFEHLER(SVERWEIS(...); "Wert nicht gefunden")
  • Datenüberprüfung: Stelle sicher, dass die Daten in deiner Matrix sauber und konsistent sind. Eine saubere Datenbasis verhindert viele Fehler bei der Verwendung von SVERWEIS.


FAQ: Häufige Fragen

1. Warum zeigt SVERWEIS #NV an, obwohl der Wert vorhanden ist?
Der häufigste Grund ist, dass der Wert als Text formatiert ist, während der Suchwert eine Zahl ist. Überprüfe die Formatierungen in deiner Tabelle.

2. Wie kann ich SVERWEIS verwenden, um nach Teilwerten zu suchen?
SVERWEIS sucht nur nach exakten Übereinstimmungen. Für Teilwerte kannst du die Funktion SUCHEN oder FINDEN in Kombination mit einer WENN-Funktion verwenden.

3. Was tun, wenn SVERWEIS nicht die erwarteten Werte liefert?
Überprüfe die gesamte Matrix auf unerwartete Formatierungen oder Leerzeichen, die das Ergebnis beeinflussen könnten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige