ich habe eine Excel-Datei mit 31 Blättern, mit Daten für jeweils einen Tag
eines Monats.
Ich habe nun eine neue Seite erstellt mit 5 Diagrammen, die auf den Daten
eines Blattes basieren. Die Blätter heissen 01, 02,...,31
Ich möchte nun auf dem Blatt mit den Diagrammen ein Dropdownfeld haben wo
ich den Tag auswählen kann und dann werden die Diagramme automatisch mit den
Daten des jeweiligen Blattes aktualisiert.
Also bei der Datenquelle z.B.
='01'!$A$1:$A$37
müsste das '01' variabel sein und von dem Wert der Dropdownbox abhängen...
Wie geht sowas?
Danke und Gruß,
Markus
"Markus Fuenfrocken" schrieb:
erstelle ein DropDownfeld aus der Steuerelement-Toolbox-Symbolleiste und lege im
Eigenschaftenfenster des DropDown eine verknüpfte Ausgabezelle über die
LinkedCell-Eigenschaft fest, z.B. D1.
Definiere dann über das Menü 'Einfügen|Namen|Definieren' folgende Namen:
Blatt: =Auswertung!$D$1
Chart_Daten: =INDIREKT(Blatt&"!$A$1:$A$37")
Im Diagramm gibst du dann anstelle des Bereichs den definierten Namen in den Reihenwerten an:
=Dateiname.xls!Chart_Daten
Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
www.melanie-breden.de
Ribbon-Programmierung für Office 2007 http://tinyurl.com/59awla
Melanie Breden schrieb:
> Definiere dann über das Menü 'Einfügen|Namen|Definieren'
> folgende Namen:
> Blatt: =Auswertung!$D$1
> Chart_Daten: =INDIREKT(Blatt&"!$A$1:$A$37")
>
> Im Diagramm gibst du dann anstelle des Bereichs den
> definierten Namen in den Reihenwerten an:
> =Dateiname.xls!Chart_Daten
dann müsste ich aber für jede Datenreihe jedes Diagramms einen separaten
Namenswert anlegen, oder? Das sind ziemlich viele (5 Diagramme mit jeweils
zwischen 4 und 8 Datenreihen). Gibt es eine Lösung, die NUR die Variable für
das Tabellenblatt aus der Dropdownbox verwendet, die bereits in den
Datenreihen definierten Zellbezüge aber weiterverwendet?
Ich habe probiert direkt in der Datenquelle statt z.B.
='06'!$N$16:$N$37
die Variable Blatt , also
=Blatt!$N$16:$N$37
zu verwenden, das will er aber nicht.
Danke schonmal und Gruß,
Markus
Man könnte http://excelformeln.de/tips.html?welcher=9 befolgen
und dann mit http://xxcl.de/files/dynGraf.xls spielen ...
Melanies Vorgehensweise ist insgesamt einfacher. Meine folgende Lösung hat
demgegenüber mehr Schritte. Statt mit einem DropDown-Feld verwende ich Daten
Gültigkeit in einer normalen Zelle. Das ginge bei Melanie aber auch leicht.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
"Markus Fuenfrocken" schrieb:
> dann müsste ich aber für jede Datenreihe jedes Diagramms einen separaten
> Namenswert anlegen, oder? Das sind ziemlich viele (5 Diagramme mit jeweils
> zwischen 4 und 8 Datenreihen). Gibt es eine Lösung, die NUR die Variable
> für das Tabellenblatt aus der Dropdownbox verwendet, die bereits in den
> Datenreihen definierten Zellbezüge aber weiterverwendet?
> Ich habe probiert direkt in der Datenquelle statt z.B.
> ='06'!$N$16:$N$37
> die Variable Blatt , also
> =Blatt!$N$16:$N$37
> zu verwenden, das will er aber nicht.
man kann einen Namen nicht direkt in der Datenquelle mit Zellbezügen
einbinden,
dazu ist ein definierter Name mit der INDIREKT()-Funktion erforderlich.
Die Namen sind doch schnell erstellt und du bekommst dafür eine sehr
elegante Lösung.
> Die Namen sind doch schnell erstellt und du bekommst
> dafür eine sehr elegante Lösung.
Stimmt, habs nun so gemacht und es klappt. Danke für die Hilfe, auch an
Alexander!
Gruß,
Markus
Bei meiner Lösung ist das nicht der Fall. Keine eigenen Namen notwendig.
> Diagramme mit jeweils zwischen 4 und 8 Datenreihen). Gibt es eine
Bei mir werden momentan nur verschieden viele Datensätze berücksichtigt. Die
Anzahl der Datenreihen variabel zu halten, ist jedoch nur die Sache von
einer einzigen zusätzlichen Zelle auf meinem Diagrammauswertungsblatt.