Wednesday, March 29, 2023

SVERWEIS-Funktion - Microsoft Support

Tipp: Probieren Sie die neue XVERWEIS- Funktion aus, eine verbesserte Version von SVERWEIS, die in alle Richtungen funktioniert und standardmäßig exakte Übereinstimmungen zurückgibt, wodurch sie einfacher und bequemer zu verwenden ist als ihr Vorgänger.

Verwenden Sie SVERWEIS, wenn Sie Dinge in einer Tabelle oder einem Bereich zeilenweise finden müssen. Schlagen Sie beispielsweise den Preis eines Autoteils anhand der Teilenummer nach oder finden Sie den Namen eines Mitarbeiters anhand seiner Mitarbeiter-ID.

In ihrer einfachsten Form sagt die SVERWEIS-Funktion:

=VLOOKUP(Was Sie nachschlagen möchten, wo Sie danach suchen möchten, die Spaltennummer in dem Bereich, der den zurückzugebenden Wert enthält, gibt eine ungefähre oder genaue Übereinstimmung zurück – angegeben als 1/WAHR oder 0/FALSCH).

Ihr Browser unterstützt kein Video. Installieren Sie Microsoft Silverlight, Adobe Flash Player oder Internet Explorer 9.

Tipp: Das Geheimnis von SVERWEIS besteht darin, Ihre Daten so zu organisieren, dass der gesuchte Wert (Obst) links vom Rückgabewert (Betrag) steht, den Sie finden möchten.

Verwenden Sie die SVERWEIS-Funktion, um einen Wert in einer Tabelle nachzuschlagen.

Syntax

SVERWEIS (Lookup_value, table_array, col_index_num, [range_lookup])

Zum Beispiel:

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

  • =SVERWEIS("Schriftart",B2:E7,2,FALSCH)

  • =SVERWEIS(A2,'Kundendetails'!A:F,3,FALSCH)

Argumentname

Beschreibung

Suchwert (erforderlich)

Der Wert, den Sie nachschlagen möchten. Der Wert, den Sie nachschlagen möchten, muss sich in der ersten Spalte des Zellbereichs befinden, den Sie im Argument table_array angeben.

Wenn sich das Tabellenarray beispielsweise über die Zellen B2:D7 erstreckt, muss sich Ihr Suchwert in Spalte B befinden.

Lookup_value kann ein Wert oder ein Verweis auf eine Zelle sein.

Tabellenarray (erforderlich)

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

Die erste Spalte im Zellbereich muss den Suchwert enthalten. Der Zellbereich muss auch den Rückgabewert enthalten, den Sie finden möchten.

Erfahren Sie, wie Sie Bereiche in einem Arbeitsblatt auswählen .

col_index_num (erforderlich)

Die Spaltennummer (beginnend mit 1 für die Spalte ganz links von table_array ), die den Rückgabewert enthält.

range_lookup (optional)

Ein logischer Wert, der angibt, ob SVERWEIS eine ungefähre oder eine genaue Übereinstimmung finden soll:

  • Ungefähre Übereinstimmung – 1/WAHR geht davon aus, dass die erste Spalte in der Tabelle entweder numerisch oder alphabetisch sortiert ist, und sucht dann nach dem ähnlichsten Wert. Dies ist die Standardmethode, wenn Sie keine angeben. Beispiel: =VLOOKUP(90,A1:B100,2,TRUE).

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

Wie man anfängt

Es gibt vier Informationen, die Sie benötigen, um die SVERWEIS-Syntax zu erstellen:

  1. Der Wert, den Sie nachschlagen möchten, auch Suchwert genannt.

  2. Der Bereich, in dem sich der Suchwert befindet. Denken Sie daran, dass sich der Nachschlagewert immer in der ersten Spalte des Bereichs befinden sollte, damit SVERWEIS richtig funktioniert. Wenn sich Ihr Nachschlagewert beispielsweise in Zelle C2 befindet, sollte Ihr Bereich mit C beginnen.

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

  4. Optional können Sie TRUE angeben, wenn Sie eine ungefähre Übereinstimmung wünschen, oder FALSE, wenn Sie eine genaue Übereinstimmung des Rückgabewerts wünschen. Wenn Sie nichts angeben, ist der Standardwert immer TRUE oder eine ungefähre Übereinstimmung.

Setzen Sie nun alles oben Gesagte wie folgt zusammen:

=SVERWEIS(Nachschlagewert, Bereich, der den Nachschlagewert enthält, die Spaltennummer im Bereich, der den Rückgabewert enthält, ungefähre Übereinstimmung (WAHR) oder genaue Übereinstimmung (FALSCH)).

Beispiele

Hier sind einige Beispiele für SVERWEIS:

Beispiel 1

=SVERWEIS (B3,B2:E7,2,FALSCH) SVERWEIS sucht in der ersten Spalte (Spalte B) im Tabellen-Array B2:E7 nach Fontana und gibt Olivier aus der zweiten Spalte (Spalte C) des Tabellen-Arrays zurück. False gibt eine exakte Übereinstimmung zurück.

Beispiel 2

=SVERWEIS (102,A2:C7,2,FALSCH) SVERWEIS sucht nach einer genauen Übereinstimmung (FALSCH) des Nachnamens für 102 (Suchwert) in der zweiten Spalte (Spalte B) im Bereich A2:C7 und gibt Fontana zurück.

Beispiel 3

=IF(VLOOKUP(103,A1:E7,2,FALSE)="Souse","Located","Not found") IF prüft, ob SVERWEIS Sousa als Nachnamen des Mitarbeiters zurückgibt, der 103 (lookup_value) in entspricht A1:E7 (table_array). Da der Nachname, der 103 entspricht, Leal ist, ist die IF-Bedingung falsch und Not Found wird angezeigt.

Beispiel 4

=INT(YEARFRAC(DATE(2014,6,30),VLOOKUP(105,A2:E7,5,FLASE),1)) SVERWEIS sucht nach dem Geburtsdatum des Mitarbeiters entsprechend 109 (lookup_value) in A2:E7 range (table_array) und gibt den 04.03.1955 zurück. Dann subtrahiert YEARFRAC dieses Geburtsdatum vom 30.06.2014 und gibt einen Wert zurück, der dann von INY in die ganze Zahl 59 konvertiert wird.

Beispiel 5

IF(ISNA(SVERWEIS(105,A2:E7,2,FLASE))=TRUE,"Mitarbeiter nicht gefunden",SVERWEIS(105,A2:E7,2,FALSCH)) IF prüft, ob SVERWEIS einen Wert für last zurückgibt name aus Spalte B für 105 (lookup_value). Wenn SVERWEIS einen Nachnamen findet, zeigt IF den Nachnamen an, andernfalls gibt IF Mitarbeiter nicht gefunden zurück. ISNA stellt sicher, dass, wenn SVERWEIS #N/A zurückgibt, der Fehler durch Mitarbeiter nicht gefunden anstelle von #N/A ersetzt wird. In diesem Beispiel ist der Rückgabewert Burke, was der Nachname ist, der 105 entspricht.

Sie können SVERWEIS verwenden, um mehrere Tabellen zu einer zu kombinieren, solange eine der Tabellen Felder mit allen anderen gemeinsam hat. Dies kann besonders nützlich sein, wenn Sie eine Arbeitsmappe mit Personen teilen müssen, die über ältere Versionen von Excel verfügen, die keine Datenfunktionen mit mehreren Tabellen als Datenquellen unterstützen – indem Sie die Quellen in einer Tabelle kombinieren und die Datenquelle der Datenfunktion in die ändern neue Tabelle kann die Datenfunktion auch in älteren Excel-Versionen verwendet werden (sofern die Datenfunktion selbst von der älteren Version unterstützt wird).

Ein Arbeitsblatt mit Spalten, die SVERWEIS verwenden, um Daten aus anderen Tabellen abzurufen

Hier haben die Spalten AF und H Werte oder Formeln, die nur Werte auf dem Arbeitsblatt verwenden, und die restlichen Spalten verwenden SVERWEIS und die Werte von Spalte A (Kundencode) und 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.

    Das Dialogfeld Beziehungen verwalten
  3. Beachten Sie für jede aufgeführte Beziehung Folgendes:

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

    • Der Name der zugehörigen Nachschlagetabelle. Dies ist das table_array in Ihrer VLOOKUP-Formel.

    • Das Feld (Spalte) in der verknüpften Nachschlagetabelle, das die gewünschten Daten in Ihrer neuen Spalte enthält. Diese Informationen werden im Dialogfeld "Beziehungen verwalten" nicht angezeigt. Sie müssen sich die zugehörige Nachschlagetabelle ansehen, um zu sehen, welches Feld Sie abrufen möchten. Sie möchten die Spaltennummer (A = 1) notieren - dies ist die col_index_num in Ihrer Formel.

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

    In unserem Beispiel verwendet Spalte G Attorney (the lookup_value ), um die Rechnungssatzdaten aus der vierten Spalte ( col_index_num = 4) aus der Arbeitsblatttabelle Attorneys, tblAttorneys (the table_array ), mit der Formel =VLOOKUP([@Attorney], tbl_Anwälte,4,FALSE) .

    Die Formel könnte auch einen Zellbezug und einen Bereichsbezug verwenden. In unserem Beispiel wäre es =SVERWEIS(A2,'Rechtsanwälte'!A:D,4,FALSCH ).

  5. Fügen Sie weitere Felder hinzu, bis Sie alle Felder haben, die Sie benötigen. Wenn Sie versuchen, eine Arbeitsmappe mit Datenfeatures vorzubereiten, die mehrere Tabellen verwenden, ändern Sie die Datenquelle des Datenfeatures in die neue Tabelle.

Problem

Was schief gelaufen ist

Falscher Wert zurückgegeben

Wenn range_lookup TRUE ist oder ausgelassen wird, muss die erste Spalte alphabetisch oder numerisch sortiert werden. Wenn die erste Spalte nicht sortiert ist, ist der Rückgabewert möglicherweise etwas, das Sie nicht erwarten. Sortieren Sie entweder die erste Spalte oder verwenden Sie FALSE für eine exakte Übereinstimmung.

#N/A in Zelle

  • Wenn range_lookup TRUE ist und der Wert in lookup_value kleiner als der kleinste Wert in der ersten Spalte von table_array ist, erhalten Sie den Fehlerwert #NV.

  • Wenn range_lookup FALSE ist, zeigt der Fehlerwert #NV an, dass die genaue Zahl nicht gefunden wurde.

Weitere Informationen zum Beheben von #N/A-Fehlern in SVERWEIS finden Sie unter Korrigieren eines #N/A-Fehlers in der SVERWEIS-Funktion .

#REF! in der Zelle

Wenn col_index_num größer als die Anzahl der Spalten in table-array ist, erhalten Sie die #REF! Fehlerwert.

Weitere Informationen zum Auflösen von #REF! Fehler in SVERWEIS finden Sie unter Korrigieren eines #REF! Fehler .

#WERT! in der Zelle

Wenn table_array kleiner als 1 ist, erhalten Sie den #VALUE! Fehlerwert.

Weitere Informationen zum Auflösen von #VALUE! Fehler in SVERWEIS finden Sie unter So korrigieren Sie einen #WERT! Fehler in der SVERWEIS-Funktion .

#NAME? in der Zelle

Der Name? Fehlerwert bedeutet normalerweise, dass der Formel Anführungszeichen fehlen. Stellen Sie zum Nachschlagen des Namens einer Person sicher, dass Sie den Namen in der Formel in Anführungszeichen setzen. Geben Sie den Namen beispielsweise als „Fontana" in =VLOOKUP("Fontana",B2:E7,2,FALSE) ein.

Weitere Informationen finden Sie unter Korrigieren eines #NAME! Fehler .

#VERSCHÜTTEN! in der Zelle

Dieses besondere #SPILL! Fehler bedeutet normalerweise, dass Ihre Formel für den Nachschlagewert auf implizite Schnittmenge angewiesen ist und eine ganze Spalte als Referenz verwendet. Beispiel: =SVERWEIS( A:A ,A:C,2,FALSCH). Sie können das Problem lösen, indem Sie die Suchreferenz wie folgt mit dem @-Operator verankern: =VLOOKUP( @A:A ,A:C,2,FALSE). Alternativ können Sie die traditionelle SVERWEIS-Methode verwenden und auf eine einzelne Zelle statt auf eine ganze Spalte verweisen: =SVERWEIS( A2 ,A:C,2,FALSCH).

Mach das

Warum

Verwenden Sie absolute Referenzen für range_lookup

Durch die Verwendung absoluter Referenzen können Sie eine Formel so ausfüllen, dass sie immer genau denselben Suchbereich betrachtet.

Erfahren Sie, wie Sie absolute Zellbezüge verwenden.

Speichern Sie Zahlen- oder Datumswerte nicht als Text.

Stellen Sie bei der Suche nach Zahlen- oder Datumswerten sicher, dass die Daten in der ersten Spalte von table_array 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 von table_array , bevor Sie VLOOKUP verwenden, wenn range_lookup TRUE ist.

Verwenden Sie Platzhalterzeichen

Wenn range_lookup FALSE und lookup_value Text ist, können Sie die Platzhalterzeichen – das Fragezeichen (?) und das Sternchen (*) – in lookup_value verwenden. Ein Fragezeichen steht für ein beliebiges einzelnes Zeichen. Ein Stern entspricht einer beliebigen Zeichenfolge. Wenn Sie ein tatsächliches Fragezeichen oder Sternchen suchen möchten, geben Sie eine Tilde (~) vor dem Zeichen ein.

Beispiel: =SVERWEIS("Fontan?",B2:E7,2,FALSCH) sucht nach allen Instanzen von Fontana mit einem letzten Buchstaben, der variieren kann.

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

Stellen Sie beim Suchen von Textwerten in der ersten Spalte sicher, dass die Daten in der ersten Spalte keine führenden Leerzeichen, nachgestellten Leerzeichen, inkonsistente Verwendung von geraden ( ' oder " ) und geschweiften ( ' oder ") Anführungszeichen oder nicht druckbare Zeichen enthalten. In diesen Fällen gibt SVERWEIS möglicherweise einen unerwarteten Wert zurück.

Um genaue Ergebnisse zu erhalten, versuchen Sie, die Funktion CLEAN oder die TRIM-Funktion zu verwenden, um nachgestellte 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.

Verbinden Sie sich mit einem Experten. Lernen Sie von Live-Lehrern.

Siehe auch

XLOOKUP-Funktion

Video: Wann und wie SVERWEIS verwenden

Kurzreferenzkarte: SVERWEIS-Auffrischung

So korrigieren Sie einen #NV-Fehler in der SVERWEIS-Funktion

Suchen Sie Werte mit SVERWEIS, INDEX oder VERGLEICH

HVERWEIS-Funktion

No comments:

Post a Comment