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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.