Wenn istnv sverweis


Hallo Leute,

ich will per SVERWEIS aus einer Tabelle Werte ziehen, so weit easy.
Wenn Werte nicht vorhanden sind dann soll er nicht #NV anzeigen sondern nen Strich (-)
also wäre die Formel:

=WENN(ISTNV(SVERWEIS(H2;A2:C11;3;FALSCH));"-";SVERWEIS(H2;A2:C11;3;FALSCH))

Jetzt will ich aber noch dass er auch nen Strich (-) setzt wenn der Sverweis ne 0 holen würde. Habe dazu folgende Formel gemacht:

=WENN(ODER(SVERWEIS(H2;A2:C11;3;FALSCH)=0;ISTNV(SVERWEIS(H2;A2:C11;3;FALSCH)));"-";SVERWEIS(H2;A2:C11;3;FALSCH))

Mit der Formel macht er nun nen Strich (-) da wo ne 0 wäre, aber macht das #NV komischerweise wieder hin. Habe die Formel auch schon umgestellt dass das ISTNV vorne ist:

=WENN(ODER(ISTNV(SVERWEIS(H2;A2:C11;3;FALSCH));SVERWEIS(H2;A2:C11;3;FALSCH)=0);"-";SVERWEIS(H2;A2:C11;3;FALSCH))

Funzt auch nicht. #NV wird angezeigt!

Ich sitze da schon den ganzen Tag dran und finde den Fehler einfach nicht. Für mich sieht die Formel richtig aus. Habe es auch schon über andere Wege probiert aber auch keine andere Lösung gefunden. Freue mich über jede Idee eurerseits...

So habe ich es übrigens auch schon probiert:
=WENN(SVERWEIS(H2;A2:C11;3;FALSCH)=0;"-";WENN(ISTNV(SVERWEIS(H2;A2:C11;3;FALSCH));"-";SVERWEIS(H2;A2:C11;3;FALSCH)))

Ergebnis wie bei den anderen, für 0 gibt’s nen – und für #NV nicht! 

 

Betrifft: ISTNV in meinen SVERWEIS einbasteln
von: MichaS

Geschrieben am: 21.01.2005 19:29:18
Hallo Leute.
Ich stehe vor folgendem Problem:
Ein Rechnungsformular zieht sich nach Eingabe der Artikelnummer den Preis aus einer Datenmatrix (Zelle B5). Einige Kunden erhalten einen anderen Preis (Zelle B7), der �ber ein Kontrollk�stchen aktiviert wird.
Das sieht so aus:
=WENN(N18=WAHR;SVERWEIS(E18;Bestand!A2:O151;5;FALSCH);SVERWEIS(E18;Bestand!A2:O151;7;FALSCH))
Steht jetzt in den Feldern f�r die Artikelnummer nicht drin, bekomme ich den bekannten #NV, den ich an anderer Stelle so l�sen konnte:
=WENN(ISTNV(SVERWEIS($U$16;Kundenliste!$Q$2:$S$101;3;0));"Kunden ausw�hlen";SVERWEIS($U$16;Kundenliste!$Q$2:$S$101;3;0))
Jetzt habe ich mal versucht beide Formeln zu kombinieren, mache da aber Fehler - kurz: Ich bekomm�s nicht hin. Das kam dabei raus:
=WENN(N18=WAHR;ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH);SVERWEIS(E18;Bestand!A2:O151;7;FALSCH)))
Ich m�chte nat�rlich nicht, dass #NV auf der Rechnung gedruckt wird, nur weil keine Artikelnummer gew�hlt wurde.
Wer kann helfen?
Vielen Dank!
Micha

Betrifft: AW: ISTNV in meinen SVERWEIS einbasteln
von: DieterB
Geschrieben am: 21.01.2005 19:30:55
istfehler(sverweis....);0;sverweis(......)
Viel erfolg
Gru�
DieterB

Betrifft: AW: ISTNV in meinen SVERWEIS einbasteln
von: MichaS
Geschrieben am: 21.01.2005 19:57:42
Hallo Dieter.
Sorry, komme damit auch nicht weiter.
Wie mu� die Formel aussehen, damit auch die Kontrollk�stchenabfrage ber�cksichtigt wird?
Und #NV soll nicht angezeigt werden.
Micha

Betrifft: AW: ISTNV in meinen SVERWEIS einbasteln
von: MichaS
Geschrieben am: 21.01.2005 20:10:56
Vom Sinn her m��te die Formel das machen:
WENN Zelle_Preis=#NV, DANN leer/0, SONST WENN Kontrollk�stchen_an, DANN Preis_an zu Artikelnr.xy, SONST Preis_aus zu Artikelnr.xy

Betrifft: AW: ISTNV in meinen SVERWEIS einbasteln
von: H�bi

Geschrieben am: 21.01.2005 21:53:28
Hi Micha,
deine Formel entsprechend angepasst sieht so aus
=WENN(N18=WAHR;WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));"Kein Preis 1";SVERWEIS(E18;Bestand!A2:O151;5;FALSCH));WENN(ISTNV(SVERWEIS(E18;Bestand!A2:O151;7;FALSCH));"kein Preis 2";SVERWEIS(E18;Bestand!A2:O151;7;FALSCH)))
Du brauchst nur die Stellen "Kein Preis 1" und "kein Preis 2" an deine W�nsche anzupassen.
Ich komme n�mlich damit , DANN leer/0, nicht klar - Division durch Null -> neuer Fehler ;=((
Gru� H�bi

Betrifft: AW: ISTNV in meinen SVERWEIS einbasteln
von: MichaS
Geschrieben am: 23.01.2005 00:47:10
Hallo H�bi.
Klasse, hast mir wieder mal aus der Patsche geholfen! ;-)
Vielen, vielen Dank!!!
Gru�
Micha

Betrifft: Danke f�r die Antwort - erledigt o.T.
von: H�bi
Geschrieben am: 23.01.2005 19:42:32

Tipp: Versuchen Sie, die neue XVERWEIS-Funktion zu verwenden, eine verbesserte Version von SVERWEIS, die in beliebiger Richtung funktioniert und standardmäßig genaue Übereinstimmungen zurückgibt, wodurch die Verwendung einfacher und bequemer ist als bei der Vorgängerfunktion.

Verwenden Sie SVERWEIS, wenn Sie Elemente in einer Tabelle oder einem Bereich zeilenweise suchen müssen. Suchen Sie z. B. nach einem Preis eines Kfz-Teils anhand der Artikelnummer oder einen Mitarbeiternamen anhand der Mitarbeiter-ID.

In ihrer einfachsten Form besagt die Funktion SVERWEIS Folgendes:

=SVERWEIS(was Sie nachschlagen möchten; wo Sie nachschlagen möchten; Spaltennummer im Bereich mit dem Rückgabewert; ungefähre oder genaue Entsprechung zurückgeben – angegeben als "1/WAHR" oder "0/FALSCH").

Wenn istnv sverweis

Tipp: Das Geheimnis von SVERWEIS besteht darin, die Daten so zu ordnen, dass sich das Suchkriterium (Obst) links des Rückgabewerts befindet, den Sie finden möchten (Menge).

Technische Details

Verwenden Sie die Funktion SVERWEIS zum Nachschlagen eines Werts in einer Tabelle.

Syntax 

SVERWEIS(Suchkriterium; Matrix; Spaltenindex; [Bereich_Verweis])

Beispiel:

  • =SVERWEIS(A2;A10:C20;2;WAHR)

  • =SVERWEIS("Eitner";B2:E7;2;FALSCH)

  • =SVERWEIS(A2;'Clientdetails'!A:F;3;FALSCH)

Argumentname

Beschreibung

Suchkriterium    (erforderlich)

Der Wert, nach dem Sie suchen möchten. Der gesuchte Wert muss sich in der ersten Spalte des Zellbereichs befinden, den Sie im Matrix-Argument angeben.

Wenn die Matrix z. B. die Zellen B2:D7 umfasst, muss sich das Suchkriterium in Spalte B befinden.

Das Suchkriterium kann ein Wert oder ein Bezug auf eine Zelle sein.

Matrix    (erforderlich)

Der Zellbereich, in dem SVERWEIS nach dem Suchkriterium und dem Rückgabewert sucht. Sie können einen benannten Bereich oder eine Tabelle verwenden, und Sie können Namen im Argument anstelle von Zellbezügen verwenden. 

Die erste Spalte im Zellbereich muss das Suchkriterium enthalten. Der Zellbereich muss auch den Rückgabewert enthalten, den Sie suchen.

Informationen zum Markieren von Bereichen auf einem Arbeitsblatt.

Spaltenindex    (erforderlich)

Die Nummer der Spalte (beginnend mit 1 für die Spalte ganz links in der Matrix), die den Rückgabewert enthält.

Bereich_Verweis    (optional)

Ein Wahrheitswert, der angibt, ob SVERWEIS eine ungefähre Entsprechung oder eine genaue Entsprechung suchen soll:

  • Ungefähre Übereinstimmung – 1/WAHR setzt voraus, dass die erste Spalte in der Tabelle entweder numerisch oder alphabetisch sortiert ist, und sucht dann nach dem am nächsten liegenden Wert. Wenn Sie keine Angabe machen, ist dies ist die Standardmethode. Beispiel: =SVERWEIS(90;A1:B100;2;WAHR)

  • Genaue Übereinstimmung – 0/FALSCH sucht nach dem exakten Wert in der ersten Spalte. Beispiel: =SVERWEIS("Schmidt";A1:B100;2;FALSCH)

Erste Schritte

Es gibt vier Arten von Informationen, die Sie zum Erstellen der SVERWEIS-Syntax benötigen:

  1. Den Wert (Suchkriterium), den Sie nachschlagen möchten. Er wird auch als "Nachschlagewert" bezeichnet.

  2. Den Bereich, in dem sich der Nachschlagewert befindet. Denken Sie daran, dass der Nachschlagewert immer in der ersten Spalte des Bereichs stehen sollte, damit SVERWEIS ordnungsgemäß funktioniert. Wenn Ihr Nachschlagewert z. B. in Zelle C2 steht, sollte Ihr Bereich mit "C" beginnen.

  3. Die Spaltennummer in dem Bereich, der den Rückgabewert enthält. Wenn Sie beispielsweise "B2:D11" als Bereich angeben, sollten Sie "B" als erste Spalte zählen, "C" als zweite Spalte usw.

  4. Optional können Sie WAHR angeben, wenn Sie eine ungefähre Übereinstimmung, oder FALSCH angeben, wenn Sie eine genaue Übereinstimmung des Rückgabewerts haben möchten. Wenn Sie nichts angeben, lautet der Standardwert immer WAHR oder ist eine ungefähre Übereinstimmung.

Stellen Sie jetzt alle vorstehenden Informationen folgendermaßen zusammen:

=SVERWEIS(Suchkriterium; Bereich mit dem Suchkriterium; Spaltennummer im Bereich mit dem Rückgabewert; ungefähre Übereinstimmung (WAHR) oder genaue Übereinstimmung (FALSCH)).

Beispiele

Hier sind einige Beispiele für SVERWEIS:

Beispiel 1

Wenn istnv sverweis

Beispiel 2

Wenn istnv sverweis

Beispiel 3

Wenn istnv sverweis

Beispiel 4

Wenn istnv sverweis

Beispiel 5

Wenn istnv sverweis

Kombinieren von Daten aus mehreren Tabellen in einem Arbeitsblatt mithilfe von SVERWEIS

Sie können SVERWEIS verwenden, um mehrere Tabellen zu einer Tabelle zu kombinieren, solange eine der Tabellen Felder enthält, die allen anderen Tabellen gemeinsam sind. Dies kann besonders nützlich sein, wenn Sie eine Arbeitsmappe für Personen freigeben müssen, die über ältere Excel-Versionen verfügen, die Datenfeatures mit mehreren Tabellen als Datenquellen nicht unterstützen – indem Sie die Quellen in einer Tabelle zusammenfassen und die Datenquelle des Datenfeatures in die neue Tabelle ändern, kann das Datenfeature in älteren Excel-Versionen verwendet werden (vorausgesetzt, das Datenfeature selbst wird von der älteren Version unterstützt).

Wenn istnv sverweis

Hier enthalten die Spalten A-F und H Werte oder Formeln, die nur Werte auf dem Arbeitsblatt verwenden, und der Rest der Spalten verwendet SVERWEIS und die Werte von Spalte A (Clientcode) sowie Spalte B (Anwalt), um Daten aus anderen Tabellen abzurufen.

  1. Kopieren Sie die Tabelle mit den gemeinsamen Feldern in ein neues Arbeitsblatt, und geben Sie ihr einen Namen.

  2. Klicken Sie auf Daten > Datentools > Beziehungen, um das Dialogfeld "Beziehungen verwalten" zu öffnen.

    Wenn istnv sverweis
  3. Beachten Sie für jede aufgelistete Beziehung Folgendes:

    • Das Feld, das die Tabellen verknüpft (im Dialogfeld in Klammern aufgeführt). Dies ist das Suchkriterium für Ihre SVERWEIS-Formel.

    • Der Name der verwandten Nachschlagetabelle. Dies ist die Matrix in Ihrer SVERWEIS-Formel.

    • Das Feld (Spalte) in der verwandten Nachschlagetabelle, das die gewünschten Daten in der neuen Spalte enthält. Diese Informationen werden im Dialogfeld "Beziehungen verwalten" nicht angezeigt. Sie müssen sich die verwandte Nachschlagetabelle ansehen, um zu ermitteln, welches Feld Sie abrufen möchten. Notieren Sie sich die Spaltennummer (A=1) – dies ist der Spaltenindex in Ihrer Formel.

  4. Um der neuen Tabelle ein Feld hinzuzufügen, geben Sie Ihre SVERWEIS-Formel in die erste leere Spalte ein, und verwenden Sie dabei die Informationen, die Sie in Schritt 3 gesammelt haben.

    In unserem Beispiel verwendet Spalte G "Anwalt" (Suchkriterium), um die Rechnungssatz-Daten aus der vierten Spalte (Spaltenindex = 4) aus der Tabelle des Anwälte-Arbeitsblatts, "Tabelle_Anwälte" (Matrix) mit der Formel =SVERWEIS([@Anwalt];Tabelle_Anwälte;4;FALSCH) abzurufen.

    Die Formel kann auch einen Zellbezug und einen Bereichsbezug verwenden. In unserem Beispiel wäre dies =SVERWEIS(A2;'Anwälte'!A:D;4;FALSCH).

  5. Fahren Sie mit dem Hinzufügen von Feldern fort, bis alle benötigten Felder vorhanden sind. Wenn Sie versuchen, eine Arbeitsmappe vorzubereiten, die Datenfeatures enthält, die mehrere Tabellen verwenden, ändern Sie die Datenquelle des Daten-Features in die neue Tabelle.

Häufig auftretende Probleme

Problem

Ursache

Falscher Wert zurückgegeben

Wenn Bereich_Verweis als WAHR oder gar nicht angegeben ist, muss die erste Spalte alphabetisch oder numerisch sortiert sein. Ist die erste Spalte nicht sortiert, kann es sich beim Rückgabewert um einen unerwarteten Wert handeln. Sortieren Sie entweder die erste Spalte, oder verwenden Sie FALSCH für eine genaue Entsprechung.

#NV in der Zelle

  • Wenn Bereich_Verweis als WAHR angegeben ist und der Wert im Suchkriterium kleiner als der kleinste Wert in der ersten Spalte der Matrix ist, wird der Fehlerwert "#NV" zurückgegeben.

  • Wenn Bereich_Verweis FALSCH ist, zeigt der Fehlerwert "#N/A" an, dass kein exakter Wert gefunden wurde.

Weitere Informationen zum Auflösen von #NV-Fehlern in SVERWEIS finden Sie unter Korrigieren eines #NV-Fehlers in der SVERWEIS-Funktion.

#BEZUG! in der Zelle

Wenn der Spaltenindex größer als die Anzahl der Spalten in der Matrix ist, wird der Fehlerwert #BEZUG! zurückgegeben.

Weitere Informationen zum Auflösen von #BEZUG!- Fehlern in SVERWEIS finden Sie unter Korrigieren eines #BEZUG!-Fehlers.

#WERT! in der Zelle

Wenn die Matrix kleiner als 1 ist, wird der Fehlerwert #WERT! zurückgegeben.

Weitere Informationen zum Auflösen von #WERT!- Fehlern in SVERWEIS finden Sie unter Korrigieren eines #WERT!-Fehlers in der SVERWEIS-Funktion..

#NAME? in der Zelle

Der Fehlerwert #NAME? bedeutet normalerweise, dass für die Angabe der Formel die Anführungszeichen fehlen. Um den Namen einer Person zu suchen, achten Sie darauf, dass Sie in der Formel den Namen in Anführungszeichen verwenden. Geben Sie z. B. den Namen in der Form "Eitner" in =SVERWEIS("Eitner";B2:E7;2;FALSCH).

Weitere Informationen finden Sie unter Korrigieren eines Fehlerwerts vom Typ #NAME!..

#ÜBERLAUF! in der Zelle

Diese spezielle #ÜBERLAUF!-Fehler bedeutet normalerweise, dass sich Ihre Formel auf eine implizite Schnittmenge für den Nachschlagewert verlässt und eine ganze Spalte als Referenz verwendet. Beispiel: =SVERWEIS(A:A;A:C;2;FALSCH). Sie können das Problem beheben, indem Sie den Nachschlageverweis mit dem @-Operator wie folgt verankern: =SVERWEIS(@A:A;A:C;2;FALSCH). Alternativ können Sie die herkömmliche SVERWEIS-Methode verwenden und auf eine einzelne Zelle statt auf eine ganze Spalte verweisen: =SVERWEIS(A2;A:C;2;FALSCH).

Bewährte Methoden

Aktion

Grund

Verwenden Sie absolute Bezüge für Bereich_Verweis.

Bei Verwendung absoluter Bezüge können Sie eine Formel nach unten ausfüllen, sodass immer auf genau den gleichen Nachschlagebereich verwiesen wird.

Informationen zur Verwendung von absoluten Zellbezügen.

Speichern Sie keine Zahlen oder Datumswerten als Text.

Bei der Suche nach Zahlen oder Datumswerten müssen Sie sicherstellen, dass die Daten in der ersten Spalte der Matrix nicht als Textwerte gespeichert sind. Andernfalls gibt SVERWEIS möglicherweise einen falschen oder unerwarteten Wert zurück.

Sortieren Sie die erste Spalte.

Sortieren Sie die erste Spalte der Matrix, bevor Sie SVERWEIS verwenden, wenn Bereich_Verweis WAHR ist.

Verwenden Sie Platzhalterzeichen.

Wenn Bereich_Verweis FALSCH und Suchkriterium Text ist, können Sie die Platzhalterzeichen – Fragezeichen (?) und Sternchen (*) – in Suchkriterium verwenden. Ein Fragezeichen ersetzt ein einzelnes Zeichen. Ein Sternchen ersetzt eine beliebige Zeichenfolge. Wenn Sie nach einem Fragezeichen oder Sternchen suchen möchten, müssen Sie eine Tilde (~) vor dem zu suchenden Zeichen eingeben.

Mit =SVERWEIS("Eitne?";B2:E7;2;FALSCH) wird z. B. nach allen Vorkommen von Eitner gesucht, wobei der letzte Buchstabe unterschiedlich sein kann.

Stellen Sie sicher, dass Ihre Daten keine fehlerhaften Zeichen enthalten.

Bei der Suche nach Textwerten in der ersten Spalte müssen Sie sicherstellen, dass die Daten in der ersten Spalte keine führenden oder abschließenden Leerzeichen enthalten, dass gerade ( ' bzw. " ) und typografische ( ‘ bzw. “) Anführungszeichen nicht inkonsistent verwendet wurden und dass keine nicht druckbaren Zeichen vorhanden sind. In diesen Fällen gibt SVERWEIS möglicherweise einen unerwarteten Wert zurück.

Um genaue Ergebnisse zu erhalten, können Sie die Funktionen SÄUBERN und GLÄTTEN verwenden, um alle schließenden Leerzeichen nach Tabellenwerten in einer Zelle zu entfernen.

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.

Ist NV bei Sverweis?

Die Fehlermeldung „#NV“ ist jedem aktiven Nutzer des SVERWEIS geläufig. Diese steht für „no value“ bzw. gibt an, dass ein gesuchter Wert „nicht vorhanden“ ist.

Wieso zeigt mein Sverweis NV an?

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.

Was bedeutet #nv im Excel?

Der Fehlerwert #NV besagt, dass "kein Wert verfügbar" ist. Verwenden Sie NV, um leere Zellen zu kennzeichnen. Indem Sie #NV in Zellen eingeben, die keine Informationen enthalten, können Sie verhindern, dass leere Zellen unbeabsichtigt in Ihre Berechnungen einbezogen werden.

Warum funktioniert Sverweis nicht NV?

Der Fehler „#NV“ wird für gewöhnlich angezeigt, wenn sich der Wert, nach dem Sie suchen, nicht in der ersten Spalte des Arrays befindet. Excel sucht dann an der falschen Stelle. In diesem Fall ist es sinnvoll, den Befehl nochmal zu überprüfen. Klicken Sie in die Zelle, in der der gesuchte Wert ausgegeben werden soll.