WorksheetFunction.VLookup(Object, Object, Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
public object VLookup(object Arg1, object Arg2, object Arg3, object Arg4);
Public Function VLookup (Arg1 As Object, Arg2 As Object, Arg3 As Object, Optional Arg4 As Object) As Object
Parameter
- Arg1
- Object
Suchkriterium - Der in der ersten Spalte der Tabellenmatrix zu suchende Wert. Suchkriterium kann einen Wert oder einen Bezug darstellen. Wenn Suchkriterium kleiner als der kleinste Wert in der ersten Spalte von Matrix ist, wird von SVERWEIS der Fehlerwert #NV zurückgegeben.
- Arg2
- Object
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 gesucht werden. Diese Werte können Text, Zahlen oder Wahrheitswerte sein. Bei Zeichenfolgen (Texten) wird nicht zwischen Groß- und Kleinbuchstaben unterschieden.
- Arg3
- Object
Col_index_num – die Nummer der Spalte, in der table_array der entsprechende 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 zurück usw.
- Arg4
- Object
Range_lookup – ein logischer Wert, der angibt, ob die VLookup(Object, Object, Object, Object) Methode eine genaue Entsprechung oder eine ungefähre Entsprechung suchen soll:
Gibt zurück
Hinweise
Das "V" in VLookup steht für "vertikal". Verwenden Sie die VLookup-Methode anstelle der HLookup(Object, Object, Object, Object) Methode, wenn sich die Vergleichswerte in einer Spalte links neben den Daten befinden, die Sie durchsuchen möchten.
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 Wert "true" ist oder weggelassen wird, wird eine genaue oder ungefähre Entsprechung 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 "Tabellenmatrix" 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.
Bei der Suche nach Textwerten in der ersten Spalte von table_array müssen Sie sicherstellen, dass die Daten in der ersten Spalte von table_array 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 die VLookup-Methode möglicherweise einen falschen oder unerwarteten Wert zurück. Informationen zum sauberen oder Trimmen von Werten finden Sie unter den Clean(String) Methoden undTrim(String). 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 den Wert "Falsch " und lookup_value Text ist, können Sie in lookup_value Platzhalterzeichen, Fragezeichen und Sternchen (*) 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.