Om du vill "klistra ihop" olika texter till en adress så måste du berätta för excel att det är en adress. Det gör du med formeln INDIREKT()
https://support.microsoft.com/sv-se/o...
exempel om du skriver en cell-address i A1
=INDIREKT(A1)
Då hämtar den värdet från den celladress du skriver i A1, T.ex texten
G1
Testa att bygga dina delar och se om du får det att fungera. Exempel där vi fixar den sista PASSA()-delen. Antag att fliknamnet hämtas från A1 (utan '-tecken . exempel
flik 2
Börja med att klistra ihop själva adresstexten med sammanfoga() , SAMMAN()
=SAMMANFOGA("'";A1;"'!$A$1:$F$1")
eller &-tecken
="'"&$A$1&"'!$A$1:$F$1"
Då borde du få ut adresstexten med ' tecknen på rätt ställen
'flik 2'!$A$1:$F$1
Sen berättar du att det är en adress med hjälp av INDIREKT
=INDIREKT(SAMMANFOGA("'";A1;"'!$A$1:$F$1"))
(Om du har Excel 365 så kommer du att få ut en matris i det här läget)
Peta in det här i din PASSA() formel
=PASSA($B$3;INDIREKT(SAMMANFOGA("'";$A$1;"'!$A$1:$F$1"));0)
Testa om det funkar och gör samma sak för resten av formeln