Freigeben über


WorksheetFunction.VLookup-Methode (Excel)

Sucht in der ersten Spalte einer Tabellenmatrix nach einem Wert und gibt in der gleichen Zeile einen Wert aus einer anderen Spalte in der Tabellenmatrix zurück.

Syntax

Ausdruck. VLookup (Arg1, Arg2, Arg3, Arg4)

Ausdruck Eine Variable, die ein WorksheetFunction-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Arg1 Erforderlich Variant Suchkriterium - Der in der ersten Spalte der Tabellenmatrix zu suchende Wert. Suchkriterium kann einen Wert oder einen Bezug darstellen. Wenn lookup_value kleiner als der kleinste Wert in der ersten Spalte von table_array ist, gibt VLookup den #N/A-Fehlerwert zurück.
Arg2 Erforderlich Variant Table_array : zwei oder mehr Spalten mit Daten. Verwenden Sie einen Bezug auf einen Bereich oder einen Bereichsnamen. Die Werte in der ersten Spalte von table_array sind die Werte, die von lookup_value durchsucht werden. Diese Werte können Text, Zahlen oder logische Werte sein. Groß- und Kleinbuchstaben sind äquivalent.
Arg3 Erforderlich Variant Col_index_num : Die Spaltennummer in table_array, von der der übereinstimmende Wert zurückgegeben werden muss. Ein col_index_num von 1 gibt den Wert in der ersten Spalte in table_array zurück. Ein col_index_num von 2 gibt den Wert in der zweiten Spalte in table_array usw. zurück.
Arg4 Optional Variant Range_lookup : Ein logischer Wert, der angibt, ob die VLookup-Methode eine genaue übereinstimmung oder eine ungefähre Übereinstimmung finden soll.

Rückgabewert

Variant

Bemerkungen

Das "V" in VLookup steht für "vertikal". Verwenden Sie die Methode VLookup anstelle der Methode HLookup, wenn sich die Vergleichswerte in einer Spalte links neben den zu suchenden Daten befinden.

Wenn "Col_index_num" kleiner als 1 ist, generiert die VLookup-Methode einen Fehler.

Wenn "Col_index_num" größer als die Anzahl der Spalten in "table_array" ist, generiert die VLookup-Methode einen Fehler.

Wenn Range_lookup true ist oder ausgelassen wird, wird eine genaue oder ungefähre Übereinstimmung zurückgegeben. Wenn keine genaue Übereinstimmung gefunden wurde, wird der nächsthöhere Wert zurückgegeben, der kleiner als Suchkriterium ist. Die Werte in der ersten Spalte von Tabellenmatrix müssen in aufsteigender Sortierreihenfolge geordnet sein, andernfalls gibt die Methode VLookup möglicherweise nicht den richtigen Wert zurück.

Wenn Range_lookup false ist, findet die VLookup-Methode nur eine genaue Übereinstimmung. In diesem Fall müssen die Werte in der ersten Spalte von table_array nicht sortiert werden. Wenn in der ersten Spalte von "Tabellenmatrix" mindestens zwei Werte vorhanden sind, die dem "Suchkriterium" entsprechen, wird der erste gefundene Wert verwendet. Wenn keine genaue Entsprechung gefunden wird, wird ein Fehler generiert.

Stellen Sie beim Durchsuchen von Textwerten in der ersten Spalte von table_array sicher, dass die Daten in der ersten Spalte von table_array keine führenden Leerzeichen, nachfolgende Leerzeichen, inkonsistente Verwendung von geraden (' oder ") und geschweiften ( oder ) Anführungszeichen oder nicht druckbaren Zeichen aufweisen. In diesen Fällen kann die VLookup-Methode einen falschen oder unerwarteten Wert liefern. Informationen zum Bereinigen oder Kürzen von Werten finden Sie unter den Clean- und Trim-Methoden.

Bei der Suche nach Zahlen oder Datumswerten müssen Sie sicherstellen, dass die Daten in der ersten Spalte von Matrix nicht als Textwerte gespeichert werden. In diesem Fall gibt die Methode VLookup möglicherweise einen falschen oder unerwarteten Wert zurück.

Wenn range_lookup false und lookup_value Text ist, können Sie die Platzhalterzeichen, das Fragezeichen (?) und das Sternchen (*) in lookup_value verwenden. Mit einem Fragezeichen erfolgt ein Abgleich mit jedem einzelnen Zeichen; mit einem Stern erfolgt ein Abgleich mit einer beliebigen Abfolge von Zeichen. Wenn Sie nach einem Fragezeichen oder Sternchen suchen möchten, müssen Sie eine Tilde (~) vor dem zu suchenden Zeichen eingeben.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.