CALC: Zellbezug

Hallo,
ich habe mich verlaufen und die Übersicht verloren. Folgendes will ich
erreichen:

in Zelle A2 steht der Name einer Tabelle, aus der ich Werte entnehmen
möchte. "Zu Fuß" geht das mit
=MAX($201M03003.A7:A1048576)
wenn die in A2 genannte Tabelle 201M03003 heißt.

Nun möchte ich dies auf viele Spalten ausdehnen, die sich jeweils auf
andere Tabellennamen beziehen und daher den Tabellennamen aus Spalte A
auslesen. Dazu habe ich schon mit INDIREKT(), ADRESSE(), INDEX() usw.
herumprobiert, aber keinen Erfolg erreicht. Wie macht man so etwas richtig?

Hi Boris,

wie verwendest du Indirekt? Als =MAX(INDIREKT(A1))? In A1 steht bei mir
der Name des Bereichs. Das hat bei mir auch nicht geklappt. Hatte das
Problem auch mal mit indirekter Addressierung der Matrix für die
Funktion Index(). War dann aber ein Bug, der in den neueren Versionen
behoben wurde.

Viele Grüße

Stefan

Hallo,
ich weiß nicht mehr, was ich alles versucht habe, auch TABELLE() usw.,
aber das richtige war noch nicht dabei. Da ich dabei ins unstrukturierte
Stochern im Nebel abgeglitten bin und den Überblick verloren habe, suche
ich hier Hilfe.

Hallo

Wenn die Tabellennamen ab A2 in Spalte A gelistet sind funktioniert in B2:

=MAX(INDIREKT(A2&".A1:A1000000"))

die Formel kannst du dann nach unten kopieren.

Hallo,

Hallo

Wenn die Tabellennamen ab A2 in Spalte A gelistet sind funktioniert in B2:

=MAX(INDIREKT(A2&".A1:A1000000"))

Danke -da war ich ja schon mal dicht dran gewesen. :wink:

die Formel kannst du dann nach unten kopieren.

Fast: dafür muss sie lauten:
=MAX(INDIREKT(A2&".A$7:A$1048576"))

Danke nochmal, hat mir sehr geholfen.

Da der Bereich eh schon als "Text" übergeben wird, brauchts da auch keine $-zeichen zu Fixiereung:

=MAX(INDIREKT(A2&".A7:A1048576"))

Hi,

jetzt klappt lustigerweise auch die Methode, einen Bereich festzulegen
und über =MAX(INDIREKT(A2)) auszuwerten. In A2 steht der Bezeichner
test, der als Tabelle2.A1:A36 definiert ist. Keine Ahnung, was ich ebend
falsch gemacht hab.

Grüße Stefan