VLOOKUP: lookup_value befindet sich nicht in der ersten Spalte von table_array

0

In der Microsoft-Dokumentation zu VLOOKUP wird Folgendes angegeben.

Denken Sie daran, dass sich der Suchwert immer in der ersten Spalte des Bereichs befinden sollte, damit VLOOKUP ordnungsgemäß funktioniert. Wenn sich Ihr Suchwert beispielsweise in Zelle C2 befindet, sollte Ihr Bereich mit C beginnen.

Leider befindet sich in meiner Tabelle der Nachschlagewert ( Teilenummer ) in der Spalte B, während sich die Daten, die ich zurückgeben möchte ( Lieferanten-ID ), in der Spalte befinden A.

Ist es möglich, VLOOKUP zu verwenden, wenn sich mein Suchwert nach meinem Rückgabewert befindet?

VLOOKUP-Formel

Steven M. Vascellaro
quelle

Antworten:

3

Verwenden Sie INDEX / MATCH :

=INDEX(A:A,MATCH(G12,B:B,0))

Dies findet G12 in Spalte B und gibt den Wert aus dieser Zeile in Spalte A zurück. Das 0bedeutet genaue Übereinstimmung, wie FALSEim VLOOKUP.

Scott Craner
quelle
Zur Verdeutlichung ist A: A die Spalte mit dem Rückgabewert; PartNumber ist der Nachschlagewert; B: B ist die Spalte mit dem Nachschlagewert und 0 ist das Nachschlagearray.
Steven M. Vascellaro
Bearbeitet, um Ihre Referenz zu verwenden
Scott Craner
Ich würde auch eine generische Version der Formel hinzufügen. =INDEX(return_array, MATCH(PartNumber, lookup_array, [match_type]).Auch Dokumentation für INDEX / MATCH
Steven M. Vascellaro