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

Forumthread: Wert als Linie im Diagramm (1 Zellbezug)

Wert als Linie im Diagramm (1 Zellbezug)
24.11.2006 09:12:25
lueckii
Moin moin!
Hab mal folgende Frage: Ist es möglich einen Wert, der in ner Zelle steht als Linie in ein Diagramm einzufügen?
Ich hab z.B als Beschriftung im Diagramm Jan bis Dez. In einer Zelle steht der Zielwert für dieses Diagramm. Die echten Werte werden als Säulen dargestellt. Ich hätte jetzt gerne diesen Zielwert als rote Linie im Diagramm über alle zwölf Monate. Gibts da nen Trick, wie ich das nur mit Bezug zu einer Zelle machen kann, oder muß ich immer erstmal ne neue Tabelle generieren, wo die Zielwerte dann einfach 12 mal reinkopiert werden und dann diese 12 Zahlen als Reihe einfügen?
Vielen Dank schon mal im vorraus
Gruß Martin
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert als Linie im Diagramm (1 Zellbezug)
24.11.2006 09:17:46
Dr.
Hi,
stell den Wert doch in den Januar einer neuen Datenreihe. In Februar bis Dezember stellst Du eine Formelverknüpfung zu dieser Zelle her. Dann brauchst Du den Wert nur ein Mal einzugeben. Oder habe ich was falsch verstanden?
AW: Wert als Linie im Diagramm (1 Zellbezug)
24.11.2006 09:22:06
lueckii
Ich generier das alles halt mit VBA.
Und da übernehm ich aus nem anderen Tabellenblatt diesen Wert einmal in 1 Zelle. Aus der Zelle würd ich gerne ne Linie im Diagramm machen. Wär halt schön wenn ich nicht n neues UmrechneTabellenblatt machen müßte, da ich ca. 100 Diagramme hab, ergo 100 Zeilen mit den Zielwerten generieren müßte.
Gruß Martin
Anzeige
AW: Wert als Linie im Diagramm (1 Zellbezug)
24.11.2006 09:41:35
Dr.
Davon hast Du anfangs nicht geschrieben. Poste doch mal Deinen bisherigen Code.
AW: Wert als Linie im Diagramm (1 Zellbezug)
24.11.2006 09:59:04
lueckii
Dim KPI As String
Dim ZelleAr As Variant
Dim ZelleAc As Variant
Dim ZelleBr As Variant
Dim ZelleBc As Variant
Dim Wert as vartiant
'Quellzellen bestimmen
Datensatztemp = Datensatz
KPI = 1
Do Until Datensatztemp = 7
If Datensatz = 20 Or Datensatz = 24 Then
GoTo Weiter
End If
With ThisWorkbook.Worksheets(Kundenr)
Set ZelleAtemp = .Cells(Datensatztemp, 13 * i + 6)
Set ZelleBtemp = .Cells(Datensatztemp, 13 * i + 6).Offset(0, 11)
ZelleAr = ZelleAtemp.Row
ZelleAc = ZelleAtemp.Column
ZelleBr = ZelleBtemp.Row
ZelleBc = ZelleBtemp.Column
Wert = ZelleBtemp.Offset(0, 1).Address
End With
'Diagramme erstellen
ThisWorkbook.Sheets("P" & KPI).ChartObjects(DG).Activate
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).Select
With Selection
.XValues = "='" & Kundenr & "'!R5C6:R5C17"
.Values = "='" & Kundenr & "'!R" & ZelleAr & "C" & ZelleAc & ":R" & ZelleBr _ & "C" & ZelleBc
End With
ActiveChart.HasLegend = False
ActiveChart.Axes(xlValue).Select
Selection.TickLabels.AutoScaleFont = False
With Selection.TickLabels.Font
.Name = "Arial"
.FontStyle = "Standard"
.Size = 8
End With
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = Kunde
.ChartTitle.Characters.Font.Size = 12
End With
'HIer sollte jetzt der Code für doe Linie reinkommen
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(2).Select
With Selection
Und hier hörts auf
Der Wert, der als linie kommen soll steht in zelle "Wert".
Weiter:
Datensatztemp = Datensatztemp + 1
KPI = KPI + 1
Loop
Kann man so ne Linie vielleicht auch nicht als Reihe einfügen, sondern als Schwellenwert?
Gruß Martin
Anzeige
AW: Wert als Linie im Diagramm (1 Zellbezug)
24.11.2006 10:31:59
Dr.
Wie wärs denn mit sowas:
ActiveChart.SeriesCollection(1).Values = Array(Cells(1, 1).Value, Cells(1, 1).Value, Cells(1, 1).Value, .....)
AW: Wert als Linie im Diagramm (1 Zellbezug)
24.11.2006 10:56:19
lueckii
Hallo!
Das hatte ich auch schon versucht.
Allerdings kommt dann immer die Meldung (Kann Value-Eigenschaft des Series-Objekts nicht festlegen). Ich hab in meiner verplantheit nochmal nen neuen Thread mnit dieser Frage aufgemacht.Siehe weiter oben.
Vielen Dank schonmal für die bisherigen Tips
Gruß Martin
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Wert als Linie im Diagramm einfügen


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einem Excel-Arbeitsblatt gut strukturiert sind. Du benötigst eine Spalte für die Monate (z.B. Januar bis Dezember) und eine Spalte für die tatsächlichen Werte.

  2. Zielwert in eine Zelle einfügen: Trage den Zielwert, den du als Linie darstellen möchtest, in eine einzelne Zelle ein (z.B. Zelle A1).

  3. Diagramm erstellen: Wähle die Daten aus, die du für das Diagramm verwenden möchtest. Klicke auf „Einfügen“ und wähle den gewünschten Diagrammtyp (z.B. Säulendiagramm).

  4. Linie für den Zielwert hinzufügen:

    • Klicke mit der rechten Maustaste auf das Diagramm und wähle „Daten auswählen“.
    • Füge eine neue Datenreihe hinzu. Wähle als Werte die Zelle, die den Zielwert enthält, und erstelle mit einer Formel eine Reihe, die diesen Wert über alle Monate ausgibt. Zum Beispiel: =A1 für Januar, =A1 für Februar usw.
  5. Linie formatieren: Klicke auf die neue Datenreihe und wähle „Diagrammtyp ändern“. Setze den Typ auf „Linie“. Du kannst die Farbe und das Aussehen der Linie anpassen, um sie hervorzuheben.


Häufige Fehler und Lösungen

  • Fehler: „Kann Value-Eigenschaft des Series-Objekts nicht festlegen“.

    • Lösung: Stelle sicher, dass die Datenreihe korrekt definiert ist und die Zellen, die du verwendest, die richtigen Werte enthalten.
  • Fehler: Die Linie wird nicht über alle Monate angezeigt.

    • Lösung: Überprüfe, ob du die Formel für alle Monate korrekt angewendet hast. Alle Monate sollten auf die Zielwert-Zelle verweisen.

Alternative Methoden

Eine andere Möglichkeit, um den Zielwert als Linie in dein Excel-Diagramm einzufügen, ist die Verwendung von VBA. Hier ist ein einfaches Beispiel:

Dim Zielwert As Double
Zielwert = Worksheets("Tabelle1").Range("A1").Value

With ActiveChart.SeriesCollection.NewSeries
    .Name = "Zielwert"
    .Values = Array(Zielwert, Zielwert, Zielwert, Zielwert, Zielwert, Zielwert, Zielwert, Zielwert, Zielwert, Zielwert, Zielwert, Zielwert)
End With

Du kannst diese Methode nutzen, um die Linie für den Zielwert dynamisch zu erstellen, ohne die Daten manuell kopieren zu müssen.


Praktische Beispiele

Angenommen, du hast die folgenden Werte für die Monate Januar bis Dezember:

Monat Werte
Januar 100
Februar 150
März 200
April 250
Mai 300
Juni 350
Juli 400
August 450
September 500
Oktober 550
November 600
Dezember 650

Wenn dein Zielwert in A1 steht (z.B. 400), kannst du die Formel in den Zellen B2 bis B13 wie folgt eingeben: =$A$1. Das Diagramm zeigt dann eine rote Linie bei 400 über alle Monate.


Tipps für Profis

  • Kumulierte Linie: Wenn du eine kumulierte Linie benötigst, erstelle eine zusätzliche Datenreihe, die die kumulierten Werte darstellt. Dies kann nützlich sein, um Trends im Vergleich zu deinem Zielwert zu sehen.

  • Dynamische Diagramme: Verwende benannte Bereiche oder Tabellen, um das Diagramm dynamisch zu halten. So wird das Diagramm automatisch aktualisiert, wenn neue Daten eingegeben werden.


FAQ: Häufige Fragen

1. Wie kann ich den Zielwert als Schwellenwert im Diagramm darstellen?
Du kannst den Zielwert als eigene Datenreihe hinzufügen, die nur eine konstante Linie darstellt. Verwende die Methode, die oben beschrieben wurde, um die Linie zu formatieren.

2. Ist es möglich, mehrere Zielwerte in einem Diagramm darzustellen?
Ja, du kannst mehrere Datenreihen für verschiedene Zielwerte hinzufügen und sie jeweils in verschiedenen Farben darstellen, um sie zu unterscheiden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige