Om du vill att excel skall förstå att en text är en adress så får du använda
INDIREKT()
https://support.microsoft.com/sv-se/o...
exempel. Om du har skrivit texten "A1" (utan citattecken) i cell A2 och skriver formeln =INDIREKT(A2) i cell A3
så kommer formeln i cell A3 att returnera värdet i A1. Begripligt?
I ditt exempel är det marginelt krångligare eftersom du vill klistra ihop en adress
Börja med att klistra ihop så adressen (texten) ser rätt ut. Det här borde funka, med ' ' runt fliknamnet:
=SAMMANFOGA("'";E2;"'!A1:B20")
Kompaktare, men kanske mer svårläst:
="'"&E2&"'!A1:B20"
om du testar att petar in din textsträng i INDIREKT() så får skall du få ut matrisen från valt blad:
=INDIREKT(SAMMANFOGA("'";E2;"'!A1:B20"))
Så det kan du använda i din letarad
=LETARAD(A5;INDIREKT(SAMMANFOGA("'";E2;"'!A1:B20"));2;0)
eller, med kompaktare sammanslagning av texten:
=LETARAD(A5;INDIREKT("'"&E2&"'!A1:B20");2;0)