Clever-Excel-Forum

Normale Version: Balkendiagramm Farbverlauf
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich frage mich ob sich ein Balken eines Balkendiagramms mit einem Farbverlauf versehen lässt, welcher für den Wert 100% grün und 0% rot anzeigt? Bisher kam ich nur so weit:

[attachment=11824]

So wird aber 100% des aktuellen Balkens (also 54%) als grün angezeigt, während es ja eigentlich nur "orange" sein sollte.

Gruß
Hallo Fupi,

wenn du keine Gitternetzlinien benötigst könnte man:

a) Ein Diagramm gestapelte Balken mit jeweils  drei Werten erstellen:
   1) 100%
   2) deine Werte
   3) 100% -deine Werte
b) in dem Balken 1 den Farbverlauf einstellen
c) die Balken 2 und 3 auf die Sekundärachse legen
d) die Achsen anpassen
e) für den Balken 2 "keine Füllung" und "keine Linie" auswählen
f) den Balken 3 weiss füllen.
Danke zunächst einmal das ist eine super Idee. Ich bekomme es aber gerade leider nicht hin die, in deinem Beispiel, weißen Balken am rechten Rand starten zu lassen statt am linken. Blush
Präziser:
Ich bekomme einen dicken Rand rechts sobald ich die (in meinem Fall grauen) Balken mittels Sekundärachse darüber lege. Und, wie gesagt, sie kommen von links.

[attachment=11834]
Hallo Fupi,

du kannst über das Kontextmenü: "Daten auswählen..." und dort mit den Pfeilbutton die Reihenfolge der Balken der zweiten Achse ändern.
Um die Reihenfolge geht es mir glaube ich nicht, das hilft leider nicht. Im Bild sind sowohl die Grauen Balken mit den "richtigen" Werten als auch die 100% Balken mit dem Farbverlauf zu sehen. Beide starten jedoch von links und laufen nach rechts. Ich finde jede Menge Ergebnisse für das Problem Balkendiagramm von rechts nach links verlaufen lassen, jedoch scheinen das ältere Varianten von Excel zu sein. Hier noch einmal damit das Problem klar ist:


[attachment=11837]
Hallo Fupi,

in folgenden Punkten hast du dich nicht an meine  6 Vorschläge gehalten (3 von 6) Blush :

a) Du hast nur zwei Datenreihen ins Diagramm aufgenommen. Die eigentliche Datenreihe "Erfüllungsgrad" ist nicht berücksichtigt.
d) Die Maximalwerte der primären und sekundären X-Achse waren nicht gleich.
e) Ging nicht, da die Datenreiche nicht mit aufgenommen war.

Zusätzlich hast du in der Beschriftung der Datenreihe der Restwerte die"Erfüllungsgrad"-Werte zugeordnet.
Danke, habe es jetzt durch ausprobieren hinbekommen. Die eigentlichen Werte Erfüllungsgrad nicht mit rein zu nehmen war eine bewusste Entscheidung, da ich den Balken mM nach nicht benötige. Habe es nun einfach mit dem 100% Balken mit Farbverlauf, überdeckt von dem Balken Rest mit umgekehrt formatierter Achse gelöst. Ohne dich hätte ich das aber nicht hinbekommen, also danke nochmal.

Andere Frage hierzu: Lässt sich ein solch "komplexer" Diagrammbereich, also hier 2 Datenreihen und die Nummer/der Name für die Achsenbeschriftung auch mittels VBA automatisiert erweitern?
Bisher habe ich einen einfachen Diagrammbereich genutzt, ohne die farbliche Skalierung und konnte bei entsprechender Auswahl eines Buttons in einer Userform einen neuen Datensatz anlegen und den Bereich des Diagramms auf die neue Zeile "lindex" erweitern:

Code:
Sheets(3).ChartObjects("Diagramm 1").Activate
ActiveChart.SetSourceData Source:=Range("'Chart_Data'!A2:B" & lindex)
Weiß jemand ob das möglich ist?
Gruß
Zur Info falls jemand hier mit ählicher Frage landet:
Ich habe den Diagrammbereich einfach so wie beschrieben erweitert und vorher die Datenreihen in nebeneinander liegende Spalten gelegt.