dynamische Datenquelle für Diagramme
Aber das kann doch nicht die beste Lösung sein … dafür muss
ich ja einen Wert ins Excel-Blatt eintragen, den es gar nicht
gibt.
Und der dann auch noch im Diagramm erscheint.
Gibt es da keine bessere Lösung???möglich, welche Excelversion hast du?
Sorry, dass hatte ich vergessen zu schreiben: Excel 2000
Hi Stephan,
habe ich auch nur, ich fragte nach weil bei/ab XL2003 solls dafür was geben mit daten–Listen oder so k.A.
Dynamische Datenquellen habe ich schon mehrmals gebastelt und die Lösungen auch selbst entwickelt, aber diesmal kam ich nicht klar und mußte selbst deshalb nachfragen. Ein Daniel hat mir dann netterweise verraten wie ich denn meine Namensformel ins Diagramm kriege.
Aber ist ja jetzt für hier egal.
Gehe auf Einfügen–namen–Definieren und vergib Namen, im Beispiel X und Y, für
=BEREICH.VERSCHIEBEN(Tabelle1!$A$2;0;0;ANZAHL(Tabelle1!$A:blush:A);1)
und
=BEREICH.VERSCHIEBEN(Tabelle1!$B$2;0;0;ANZAHL(Tabelle1!$B:blush:B);1)
wenn deine Tabelle so wie nachstehend aussieht, ansonsten mußt du die Spalten usw. anpassen.
Dann erstelle wie gewohnt mit dem Diagramm-Assistenten ein Diagramm, Rechtsklick darauf, dann datenquelle–Reihe, dort gibst du dann bei „Werte“ ein:
=kwFehlerDiagramm.xls!X
und bei Beschriftung…:
=kwFehlerDiagramm.xls!Y
Bei Leerzeichen im Dateinamen, Hochkommas drunmrum.
Tabellenblatt: H:\[kwFehlerDiagramm.xls]!Tabelle1
│ A │ B │
──┼─────────┼──────┤
1 │ datum │ wert │
──┼─────────┼──────┤
2 │ 1. Jan. │ 1 │
──┼─────────┼──────┤
3 │ 2. Jan. │ 44 │
──┼─────────┼──────┤
4 │ 3. Jan. │ 3 │
──┼─────────┼──────┤
5 │ 6. Jan. │ 50 │
──┼─────────┼──────┤
6 │ 7. Jan. │ 60 │
──┼─────────┼──────┤
7 │ 8. Jan. │ 12 │
──┴─────────┴──────┘
Festgelegte Namen:
X : =BEREICH.VERSCHIEBEN(Tabelle1!$B$2;0;0;ANZAHL(Tabelle1!$B:blush:B);1) , unbenutzt in Selektion.
Y : =BEREICH.VERSCHIEBEN(Tabelle1!$A$2;0;0;ANZAHL(Tabelle1!$A:blush:A);1) , unbenutzt in Selektion.
Zahlenformate der Zellen im gewählten Bereich:
A1:A7
haben das Zahlenformat: T. MMM.
B1:B7
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Gruß
Reinhard