Office-Fragen.de

Normale Version: dynamisches Diagramm
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallochen allerseits, ich habe im angehängten Diagramm Bereichsnamen mit BEREICH.VERSCHIEBEN definiert.
Code:
Achse=BEREICH.VERSCHIEBEN(INDIREKT("$A$"&$H$41);0;0;$H$43;1)
Aussen=BEREICH.VERSCHIEBEN(INDIREKT("$D$"&$H$41);0;0;$H$43;1)
Heizung=BEREICH.VERSCHIEBEN(INDIREKT("$B$"&$H$41);0;0;$H$43;1)
Lueftung=BEREICH.VERSCHIEBEN(INDIREKT("$C$"&$H$41);0;0;$H$43;1)

Die Werte für Bezug und Höhe werden über zwei Scrollbars eingestellt. Aber leider akzeptiert Excel die Namen in den Reihen des Diagramm nicht.
[Bild: screenshot-21.png]
Ich habe keine Ahnung wo der Fehler liegt.
[attachment=199]

Kann wer helfen?
Danke
Stefan
Moin

Soweit ich weiß muss der Dateiname angegeben werden und nicht der Blattname.
Ha, ja das ist wohl war - hatte ich völlig ignoriert. Aber leider funzt es noch immer nicht. Hab es jetzt auf den Teil:

INDIREKT("$A$"&$H$41)

eingrenzen können. Sobald dieser Term mit einer absoluten Adresse ersetzt wird funzt die Formel.

Ja, genau das ist das Problem. Ich habe es jetzt in der Z1S1-Schreibeweise und mit ADRESSE versucht - keine Lösung, alles Kack.... :-(

war ein Selbstgespräch :-), aber mit Lösung:
Code:
Achse=BEREICH.VERSCHIEBEN(INDIREKT("Werte!$A$"&Werte!$H$41);0;0;Werte!$H$43;1)
Aussen=BEREICH.VERSCHIEBEN(INDIREKT("Werte!$D$"&Werte!$H$41);0;0;Werte!$H$43;1)
Heizung=BEREICH.VERSCHIEBEN(INDIREKT("Werte!$B$"&Werte!$H$41);0;0;Werte!$H$43;1)
Lueftung=BEREICH.VERSCHIEBEN(INDIREKT("Werte!$C$"&Werte!$H$41);0;0;Werte!$H$43;1)

sind die richtigen Formel, ach ja - die Bezüge....
Hallo,

Du könntest, statt INDIREKT zu verwenden, den Versatz aus BEREICH.VERSCHIEBEN verwenden. Zum Beispiel so ...

Code:
Achse=BEREICH.VERSCHIEBEN(Werte!$A$39;Werte!$H$41-ZEILE(Werte!$A$39);0;Werte!$H$43;1)

Da Du auch eine Tabelle verwendest, liesse sich z.B. die Position von A39 ggf. auch dynamisieren ...

Code:
Position für A39 =1+ZEILE(Gartenlaube[[#Kopfzeilen];[Datum / Uhrzeit]])

Was, dann eingesetzt dann folgendes ergäbe ...

Code:
Achse=BEREICH.VERSCHIEBEN(Gartenlaube[[#Kopfzeilen];[Datum / Uhrzeit]];Werte!$H$41-ZEILE(Gartenlaube[[#Kopfzeilen];[Datum / Uhrzeit]]);0;Werte!$H$43;1)

Gruß
Ja, ich es auch mit ADRESSE() versucht. Es erscheint dann so wie die Geschichte von den vielen Wegen nach Rom :-) Das wirkliche Problem war:

1. statt dem Bezug zur Arbeitsmappe hatte ich den Bezug zum Tabellenblatt angegeben.
2. Jeder Zellbezug muss mit "Werte!" konkretisiert werden, obwohl Diagramm und Tabelle im gleichen Arbeitsblatt liegen.
3. ich hätte zwischendurch mal 'ne Tasse Kaffee trinken sollen um bisschen Abstand zu kriegen :-)

Aber nun passt alles wieder