XL 2002
Gibt es eine Möglichkeit, einem XY-Diagramm die X-Achse eines
Liniendiagramms zu verpassen, wenn in der X-Achse
Datumswerte stehen?
Die X-Achse im XY-Diagramm zeigt zwar Datumswerte an, allerdings sind diese
beliebig und nicht etwa immer das Monatsende. z. B. von 37000 bis 38000 mit
Intervall 100, die Beschriftung ist da verwirrend, aber an sich funktioniert
alles.
oder:
Kann ich einem Liniendiagramm eine Datenreihe mit eigener
X-Achsenbeschriftung hinzufügen?
Beim Liniendiagramm sind die X-Werte fest definiert, zusätzliche Daten mit
anderen X-Werten sind das Problem, der erste Wert erhält das Datum des
ersten Wertes der ersten Reihe anstatt des "eigenen" Datums.
Beispiel von Datenreihen:
Reihe 1:
x y
1.1.04 10
1.2.04 15
1.3.04 30
Reihe 2 soll hinzugefügt werden
x y
1.11.04 40
Ziel ist ein Diagramm mit den monatlichen Kosten in Reihe 1 bis zum heutigen
Tag, in Reihe 2 soll der zu erreichende Zielwert mit einem Datum in der
Zukunft stehen.
Viele Grüsse
arno
wenn Du auf der x-Achse konkrete Werte (Termine) abbilden
willst, nimm doch das normale Liniendiagramm und wähle
unter Diagrammoptionen, Register Achse die Option
Kategorie aus.
Gruß aus dem Land der Bayern
Peter
>-----Originalnachricht-----
>.
>
>wenn Du auf der x-Achse konkrete Werte (Termine) abbilden
>willst, nimm doch das normale Liniendiagramm und wähle
>unter Diagrammoptionen, Register Achse die Option
>Kategorie aus.
Das Problem dabei ist Reihe2 (in meinem Beispiel), die wird dann nicht
richtig angezeigt! Das Datum in Reihe 2 kann vor dem Beginndatum von Reihe1
sein, oder nach dem Ende oder mittendrin.
>Reihe 1:
>x y
>1.1.04 10
>1.2.04 15
>1.3.04 30
>
>Reihe 2 soll hinzugefügt werden
>x y
>1.11.04 40
Viele Grüsse
arno
ich habe es auch nicht geschafft, das xy-Diagramm zu einer Skalierung
der x-Achse im Monatsabstand zu überreden.
Im normalen Liniendiagramm bekommst du dann deinen Zielwert an die
richtige Stelle, wenn du ihn auch in der Datentabelle in der richtigen
Höhe (falls die Werte in Spalten stehen) anordnest und die
vorausgehenden leeren Zellen mit in die Diagrammerstellung einbeziehst.
also meinetwegen
reale W. Zielwert
01.01.04 10
01.02.04 20
01.03.04 30
01.04.04 40
Wie häufig springt er denn hin und her? Evtl. musst du ihn per Makro an
die richtige Stelle der Datentabelle befördern?
Ingrid
arno schrieb:
Hallo Arno,
Ist Dir geholfen, wenn im xy-Diagramm nicht immer der ERSTE des Monats
in der Skalierung erscheint ?
Dann versuch mal folgende Werte im Fenster "Achsen Formatieren"
einzugeben :
in Skalierung
Minimum : 01.01.2004
Maximum : 01.01 2005
Hauptintervall: 31
in Muster
keine Hilfsstriche
in Ausrichtung :
"vertikal"
in Zahlen:
Datum Typ "März 01"
Klar ist, daß es sich dabei nicht auf ABSOLUT exakter Postion der
Monatsnamen am *ersten* des Monats erzielt wird, aber das menschliche
Auge kann diese geringe Unterschiede nicht erfassen. Und da es isch bei
Dir um monatliche Einträge handelt dürfte dies überhaupt nicht stören ?
mit freundlichem Gruß
Jean
> Hallo Arno,
>
> Ist Dir geholfen, wenn im xy-Diagramm nicht immer der ERSTE des
Monats
> in der Skalierung erscheint ?
> Dann versuch mal folgende Werte im Fenster "Achsen Formatieren"
> einzugeben :
Hallo Arno: kleiner Nachtrag:
wenn es Dir doch daran liegt, den *ersten* im Diagramm wiederzufinden,
folgende Methode:
Mach alles wie vorher, nur bei Zahlen, wähle nicht Datum sondern
benutzerdefiniert, mit folgendem Eintrag:
"01."MMM JJJJ
Übertrifft die Lösung mit einem Linien-Diagramm, da die Punkte
zeitlich EXAKT angezeigt werden. die leichte Abweichung zur
Skalenbeschriftung ist nicht auszumachen
In einem LinienDiagramm werden die Punkte EQUIDISTANT angezeigt, egal
ob der Monat 28 oder 31 Tage hat also deutlich "falscher" :-)
Gruß
Jean
Meiner Meinung nach führen nur folgende Einstellungen zum Ziel:
1) am wichtigsten ist in Skalierung
a) Minimum = manuell auf den 1. des ersten Monats einstellen (eingeben kann
man 1.1.04, das wird aber in eine Zahl umgewandelt, aber egal), die
Einstellung muss ich künftig per Makro machen. (Die 2. Datenreihe sollte
nicht vor dem Minimum liegen, da ist dann was in meinen Daten zu pflegen
[Projektende wäre vor dem Projektanfang, schön blöd])
b) Maximum = manuell auf den 1. des Folgemonats des letzten Datensatzes,
sonst (autom.) wird die Skalierung verzerrt. Einstellung per Makro.
c) Hauptintervall = manuell 31 (bis da ein Monat falsch angezeigt wird,
müssen wohl einige Jahre ins Land ziehen, bei Min=1/1/2004 und
Max=31/12/2010 lag der 15 Dez. 2008 schön brav zwischen 1. und 31.12.2008)
2) optisch einwandfrei wird die X-Achse mit einem Zahlenformat wie
"01."MMJJ
wie du vorgeschlagen hast.
Probleme ergeben sich, wenn Minimum/Maximum auf automatisch gestellt wird!
Probier's mal aus und schalte mit Rückgängig/Wiederherstellen hin und her.
Da springen die Datenpunkte auf der x-Achse hin und her!
Viele Grüsse
arno
PS:
Falls es jemanden interessiert, folgendes Makro (Ereignis im Blatt mit der
Grafik) setzt meine Einstellunge der X-Achse, sobald im Blatt etwas geändert
wird (das passiert bei mir und hat Auswirkungen auf die Grafik):
Private Sub Worksheet_Change(ByVal Target As Range)
'Grafik automatisch an die Eingabewerte anpassen
myMin = Range("chartMinimum").Value
myMax = Range("chartMaximum").Value
With ActiveSheet.ChartObjects("Diagramm 1").Chart.Axes(xlCategory)
.MinimumScale = DateSerial(Year(myMin), Month(myMin), 1)
.MaximumScale = DateSerial(Year(myMax), Month(myMax) + 1, 1)
End With
End Sub