SVERWEIS-Funktion
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).
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:
|
Wie man anfängt
Es gibt vier Informationen, die Sie benötigen, um die SVERWEIS-Syntax zu erstellen:
Der Wert, den Sie nachschlagen möchten, auch Suchwert genannt.
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.
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.
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
Beispiel 2
Beispiel 3
Beispiel 4
Beispiel 5
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).
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. |
Kopieren Sie die Tabelle mit den gemeinsamen Feldern in ein neues Arbeitsblatt und geben Sie ihr einen Namen.
Klicken Sie auf Daten > Datentools > Beziehungen , um das Dialogfeld Beziehungen verwalten zu öffnen.
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.
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 ).
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 |
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.
Siehe auch
Video: Wann und wie SVERWEIS verwenden
Kurzreferenzkarte: SVERWEIS-Auffrischung
So korrigieren Sie einen #NV-Fehler in der SVERWEIS-Funktion
No comments:
Post a Comment