Hallo Wilfried,
warum funktioniert denn die Formel von paljass nicht

?
Egal wo Du deine gepostete "Monsterformel" stehen hast, schmeiß die raus, und setze die INDIREKT Formel da rein.
Mit INDIREKT "bastelt" man sich z.B. seine Zellbezüge zusammen. Dazu findest Du hier im
Forum, und auch im
Wiki weitere informationen.
Aber nehmen wir mal ein konkretes Beispiel.
Code: Alles auswählen
'file:///C:/temp/B - F - I - Zahlen 2008.ods'#$Okt.S2'
So sieht dein Bezug zu der Adress
S2 im Tabellenblatt
Okt. in der Datei
B - F - I - Zahlen 2008.ods aus, wenn man ihn direkt schreibt. Das ist eine feste schreibweise, an der man nichts automatisch ändern kann.
Nun wollen wir aber die Zelladresse
S2 variabel gestallten. Wobei die Spalte
S eine unveränderbare Konstante ist, jedoch die Zeile variieren soll. Und zu diesem Zweck setzen wir die INDIREKT Formel von paljass ein.
Code: Alles auswählen
=Indirekt("file:///C:/temp/B - F - I - Zahlen 2008.ods'#$Okt.S" & E19+1)
Beim genaueren betrachten siehst Du, dass der Bereich von
file bis zu dem
S in
doppelten Anführungszeichen steht. Das bedeutet, dass dies unverändert bleibt. Nur steht da jetzt aber keine Zahl mehr hinter dem
S, sondern
& E19+1.
Und wenn jetzt in E19 z.B. die Zahl 16 steht, dann wird jetzt E19+1, also 16+1 = 17 ausgerechnet. Und dieses Ergebnis (17) wird jetzt an den unveränderten Bereich angehängt. Dadurch würde jetzt im Klartext der Bezug wie folgt aussehen.
Code: Alles auswählen
='file:///C:/temp/B - F - I - Zahlen 2008.ods'#$Okt.S17'
Ändert sich die Zahl in E19, dann ändert sich auch automatisch die Zeilennummer hinter dem
S in
Okt.S
E19 gleich 15 -> Okt.S
16
E19 gleich 30 -> Okt.S
31
Ich hoffe, das ich es jetzt etwas verständlicher rüberbringen konnte

.
Gruß
balu