Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Diagramm: x Wert mehrer Y werte zuweisen

Diagramm: x Wert mehrer Y werte zuweisen
05.12.2007 23:36:00
Martin
Hallo zusammen.
vielleicht leigt es an der Uhrzeit, aber irgendwie bin ich gerade zu blöd ein Diagramm zu erstellen.
Ich möchte 2 x-Werten (Packung A, B) jeweils mehrere Y-Werte zuweisen uum dann die Streuung der beiden packungen miteinader zu vergleichen.
Auf der x-Achse soll dann Packung A bzw Packung B stehen und die darüber stehen y-Werte jeweils das gleiche Formal (symbol, Farbe) haben.
Wenn ich für jede Zeile eine Reihe definiere, müsste ich aber dies von Hand ändern und ich habe für jeden x-Wert ungefähr zweihundert Werte.
Ich hoffe, ihr könnt mir helfen
https://www.herber.de/bbs/user/48259.xls
Gruß
Martin

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Diagramm: x Wert mehrer Y werte zuweisen
06.12.2007 07:21:00
Beverly
Hi Martin,
vielleicht mit diesem Code

Sub datenreihen()
Dim chDiagramm As Chart
Dim inReihen As Integer
Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
With chDiagramm
For inReihen = 1 To .SeriesCollection.Count
With .SeriesCollection(inReihen)
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
.MarkerStyle = xlCircle
End With
Next inReihen
End With
End Sub


________________________________________

Anzeige
Ergänzung
06.12.2007 09:16:00
Beverly
Hi Martin,
damit an der X-Achse Pakung A und Packung B steht, kannst du folgendermaßen vorgehen: füge eine neue Datenreihe hinzu mit dem X-Wert E4 und dem Y-Wert E4. Wandle diesen Datenpunkt dann in den Diagrammtyp Linie um. Anschließend löschst du den Wert in E4 und entfernst den Legendeneintrag (Achtung, nicht das Legendensymbol löschen!).
Für das Färben der Datenpunkte kannst du dann das Makro verwenden.
https://www.herber.de/bbs/user/48263.xls
Bis später,
Karin

Anzeige
AW: Diagramm: x Wert mehrer Y werte zuweisen
06.12.2007 08:52:05
Herbert
hallo Martin,
um die gewünschte x-Achsenbeschriftung zu haben,
mußt du Diagrammtyp "Linie" nehmen...
dieser Code wandelt es auch um:

Sub typ_Linie()
Dim i%
With ActiveSheet.ChartObjects(1).Chart
For i = 1 To .SeriesCollection.Count
With .SeriesCollection(i)
.ChartType = xlLineMarkers
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
.MarkerStyle = xlCircle
.Border.LineStyle = xlNone
End With
Next
End With
End Sub


gruß Herbert

Anzeige
Vielen Dank!
06.12.2007 17:40:44
Martin
Hallo zusammen,
kam gerade erst dazu eure Antworten zu lesen.
Vielen Dank!
Grüße Martin

Doch noch eine Frage
06.12.2007 18:04:00
Martin
Was muss ich denn machen, wenn ich den beiden Spalten/Packungen verschiedene Symbole bzw. Farben zuordnen möchte...

AW: Doch noch eine Frage
06.12.2007 18:11:17
Beverly
Hi Martin,

Sub datenreihen()
Dim chDiagramm As Chart
Dim inReihen As Integer
Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
With chDiagramm
With .SeriesCollection(1)
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
.MarkerStyle = xlCircle
End With
With .SeriesCollection(1)
.MarkerBackgroundColorIndex = 4
.MarkerForegroundColorIndex = 4
.MarkerStyle = xlDiamond
End With
End With
End Sub


Wie der MarkerStyle heißt, den du verwenden möchtest, kannst du mit dem Makrorekorder aufzeichnen, die Farben ebenfalls.
Bis später,
Karin

Anzeige
AW: Doch noch eine Frage
06.12.2007 18:28:00
Martin
Hallo Karin,
leider funktioniert das bei mir nicht. Jetzt werden die Symbole gar nicht mehr verändert?!
Gruß
Martin

AW: Doch noch eine Frage
06.12.2007 18:56:50
Beverly
Hi Martin,
sorry, stimmt, du hattest ja mehrere Datenreihen aus jeweils 2 Punkten. Dann sollte der Code so richtig sein

Sub datenreihen()
Dim chDiagramm As Chart
Dim inReihen As Integer
Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
With chDiagramm
For inReihen = 1 To .SeriesCollection.Count
On Error GoTo Ende
With .SeriesCollection(inReihen).Points(1)
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
.MarkerStyle = xlCircle
End With
With .SeriesCollection(inReihen).Points(2)
.MarkerBackgroundColorIndex = 4
.MarkerForegroundColorIndex = 4
.MarkerStyle = xlDiamond
End With
Next inReihen
End With
Ende:
End Sub


Bis später,
Karin

Anzeige
AW: Doch noch eine Frage
06.12.2007 20:44:07
Martin
Super, vielen Dank Karin
Gruß
Martin

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Werte zuweisen: Mehrere Y-Werte für einen X-Wert im Excel-Diagramm


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Erstelle eine Excel-Tabelle mit deinen X- und Y-Werten. Die X-Werte sollten in einer Spalte stehen (z.B. Packung A und B), und die Y-Werte in den benachbarten Spalten.

  2. Diagramm erstellen: Markiere die gesamte Tabelle und gehe zu Einfügen > Diagramm. Wähle einen Diagrammtyp, der mehrere Y-Achsen unterstützt, wie z.B. das Liniendiagramm.

  3. X-Achse anpassen: Um die X-Achse mit Werten zu füllen, klicke auf das Diagramm, gehe zu Diagrammtools > Entwurf und wähle Daten auswählen. Hier kannst du die X-Achse mit den entsprechenden Werten aus deiner Tabelle verknüpfen.

  4. Y-Werte zuweisen: Klicke mit der rechten Maustaste auf die Datenreihe im Diagramm und wähle Datenreihen formatieren. Hier kannst du die Y-Werte für jeden X-Wert anpassen und auch Farben oder Marker ändern.

  5. Makro für Anpassungen: Wenn du viele Y-Werte hast, kannst du ein VBA-Makro verwenden, um die Marker und Farben für die Datenpunkte automatisch zuzuweisen. Siehe Beispielcode unten:

    Sub datenreihen()
       Dim chDiagramm As Chart
       Dim inReihen As Integer
       Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
       With chDiagramm
           For inReihen = 1 To .SeriesCollection.Count
               With .SeriesCollection(inReihen)
                   .MarkerBackgroundColorIndex = 3
                   .MarkerForegroundColorIndex = 3
                   .MarkerStyle = xlCircle
               End With
           Next inReihen
       End With
    End Sub

Häufige Fehler und Lösungen

  • Fehler: Die X-Achse zeigt keine korrekten Werte an.

    • Lösung: Überprüfe, ob die X-Werte korrekt ausgewählt sind. In den Diagrammoptionen kannst du die X-Achse neu zuweisen.
  • Fehler: Farben oder Marker ändern sich nicht.

    • Lösung: Stelle sicher, dass der richtige Datenpunkt ausgewählt ist. Verwende das Makro, um die Marker für alle Punkte zu setzen.
  • Fehler: Diagramm wird nicht angezeigt.

    • Lösung: Prüfe, ob du das Diagramm aus der richtigen Tabelle erstellt hast und ob die Daten korrekt formatiert sind.

Alternative Methoden

  1. Pivot-Diagramme: Du kannst auch Pivot-Diagramme verwenden, um dynamisch mehrere Y-Werte für einen X-Wert anzuzeigen. Diese Methode ist besonders nützlich, wenn deine Daten regelmäßig aktualisiert werden.

  2. Diagramme mit mehreren Y-Achsen: Excel erlaubt das Erstellen von Diagrammen mit mehreren Y-Achsen, um verschiedene Datensätze besser zu vergleichen. Du kannst dies über Diagrammtools > Entwurf > Daten auswählen und dann die Achsenoptionen anpassen.


Praktische Beispiele

  • Beispiel 1: Du hast Daten zu Packung A und B, die jeweils mehrere Messwerte darstellen (z.B. Gewicht, Preis). Erstelle ein Diagramm, das diese Werte gegenüberstellt, indem du die Y-Werte für jede Packung in separaten Datenreihen darstellst.

  • Beispiel 2: Wenn Packung A und B unterschiedliche Testwerte haben, kannst du ein Diagramm erstellen, das die durchschnittlichen Y-Werte für jede Packung zeigt. Verwende die Funktion MITTELWERT, um die Y-Werte zusammenzufassen.


Tipps für Profis

  • Nutze den Makrorekorder, um schnell wiederkehrende Formatierungen für Diagrammreihen zu erstellen, ohne den Code manuell schreiben zu müssen.
  • Experimentiere mit verschiedenen Diagrammtypen, um die beste visuelle Darstellung deiner Daten zu finden, z.B. durch den Einsatz von Säulen- oder Flächendiagrammen.
  • Achte darauf, klare und verständliche Beschriftungen für deine Achsen zu verwenden, um die Lesbarkeit zu erhöhen.

FAQ: Häufige Fragen

1. Kann ein X-Wert mehrere Y-Werte haben?
Ja, in Excel-Diagrammen kannst du mehreren Y-Werten einen einzigen X-Wert zuweisen, indem du separate Datenreihen für jeden Y-Wert erstellst.

2. Wie weise ich die X-Achse korrekt zu?
Du kannst die X-Achse im Diagramm durch die Funktion „Daten auswählen“ anpassen und die entsprechenden Werte manuell zuweisen.

3. Ist es möglich, mehrere Y-Achsen in einem Diagramm zu verwenden?
Ja, Excel ermöglicht es dir, mehrere Y-Achsen in einem Diagramm zu verwenden, was besonders nützlich ist, wenn du verschiedene Datensätze vergleichen möchtest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige