Sie können verwenden INDIRECT()
, um eine Zeichenfolge zu kompilieren, die den korrekten Bereich darstellt, um die Suche wie folgt auszuführen:
=VLOOKUP(N2,INDIRECT("'"&C2&"'!A:B"),2,FALSE)
.
Einige erklärung
"'"&C2&"'!A:B"
C2
enthält den Namen des Arbeitsblatts, auf dem die Suche ausgeführt werden soll. &
ist der Verkettungsoperator. Werte in doppelten Anführungszeichen ( "
) sind Zeichenfolgen. Wenn C2
=, "Orange"
wäre die verkettete Zeichenfolge "'Orange'!A:B"
.
INDIRECT("'"&C2&"'!A:B")
INDIRECT()
nimmt einfach den Namen eines Bereichs im String-Format und gibt einen Verweis auf diesen Bereich zurück. So gegeben "'Orange'!A:B"
, INDIRECT()
wird eine Referenz auf den Bereich zurückzukehren 'Orange'!A:B
. Wir können dies dann VLOOKUP()
als zweiten Parameter übergeben (wie oben gezeigt).