Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
dynamisches Diagramm
#1
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.

.xlsm   Gartenlaube - Kopie.xlsm (Größe: 82,2 KB / Downloads: 1)

Kann wer helfen?
Danke
Stefan
Zitieren
#2
Moin

Soweit ich weiß muss der Dateiname angegeben werden und nicht der Blattname.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.
Zitieren
#3
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....
Zitieren
#4
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ß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 01/2011 - 06/2019 :: 04/2020 - 06/2022
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner (neu)
Zitieren
#5
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
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions