Excel VLookup stimmt nur überein, wenn die Überprüfung in der ersten Spalte erfolgt

Excel VLookup stimmt nur überein, wenn die Überprüfung in der ersten Spalte erfolgt

Mir ist dieses Problem beim Verwenden der SVERWEIS-Funktion in Excel 2016 aufgefallen:

=IFERROR(VLOOKUP(A:A,Sheet2!A:B,2,FALSE),"NO MATCHING")

Die Funktion prüft also den Bereich A:B und druckt den Wert in die zweite Spalte, wenn die Übereinstimmung bestätigt wird. Nun hat mein Arbeitsblatt ähnliche Werte (entsprechend denen in Spalte „A“ von Blatt1) in Spalte „A“ von Blatt2: Wenn ich die Position der Spalten A und B in Blatt2 umkehre, wird immer die iferror-Meldung „KEINE ÜBEREINSTIMMUNG“ gedruckt.

Warum dieser Unterschied?

Antwort1

Sie müssen INDEX/MATCH verwenden, da VLOOKUP erfordert, dass der Nachschlagewert in der linken Spalte steht.

=IFERROR(INDEX(Sheet2!A:A,MATCH(A:A,Sheet2!B:B,0)),"")

verwandte Informationen