gestapeltes Säulen-Diagramm für die beiden Daten-sets - Excel
Ich bin neu hier, obwohl ich schon surfen im blog mehrmals vor.
Frage ich mich, ob es eine Möglichkeit gibt (auch VBA verwenden, wenn erforderlich) erstellen Sie ein gestapeltes Säulendiagramm Anzeige von zwei verschiedenen Datensätzen in MS Excel 2016.
Schaut sich um, ich sah die gleiche Frage, erhielt eine positive Antwort bei der Arbeit mit Google Charts (hier ist der thread gestapeltes Säulen-Diagramm für zwei Datensätze - Google Charts)
Im Grunde genommen habe ich zwei Tabellen über 2 Länder mit monatlichen Daten pro unterschiedliche Jahre. Beispiel:
Den Ausgang ich will, ist, dass Sie die Jahre auf der horizontalen Achse und ein Land dargestellt, in einer Spalte gestapelt, die Stapel von bis monatliche Daten auf der Seite der Spalte des anderen Landes (wie das Diagramm mit Google Charts, wie in der den verlinkten thread oben.
Die Lösung Aussehen soll, Beispiel:
Habe ich nicht gefunden, eine Antwort auf diese Frage, können Sie bitte etwas Hilfe?
Bitte beachten Sie auch, dass ich sehr Grundkenntnissen in VBA, d.h. ich kann mehr oder weniger verstehen, ein code, wenn ich es gelesen habe, aber ich bin nicht in der Lage, eins selbst zu schreiben.
Vielen Dank an
Danke für den Tipp Mark! Ich fügte hinzu, dass Sie in den ersten Platz, weil ich denke, es muss ein VBA code zu machen ist so eine Sache.
Wenn Sie Excel 2013 oder höher können Sie in der Lage sein zu verwenden von PowerPivot zur Verknüpfung der beiden Tabellen, dann Diagramm aus. Noch nicht selber ausprobiert.
Mit einer pivot-Tabelle funktioniert auch, danke für die Anregung!! Werde ich im Hinterkopf behalten für andere Zwecke. Nur Fehler ist, dass ich nicht formatieren kann die Farbe eines jeden Monats pro Land, da das Letzte Produkt, das ich suchte war das ganze Land Ein Spalten in solid blau, zum Beispiel. Es mag seltsam klingen, aber das Endziel war mit einem Diagramm Vergleich der gleiche Zeitraum für jedes Jahr.
InformationsquelleAutor Ema | 2018-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benutzen Sie einfach die normale gestapeltes Balkendiagramm (wenn gruppiert werden soll, werden die Stapel dann lassen Sie leere Spalten in Ihrer Tabelle:
Mit ein bisschen Formatierung, die Sie bekommen können fast genau das, was Sie haben. Der einzige Teil, der Herausforderung ist immer das Jahr, Etiketten als sekundäre horizontale Achse. Um dies zu tun, das ich erstellt habe wieder eine Reihe von allen 0s mit den Jahren als Etiketten und fügte hinzu, dies als eine sekundäre Achse (fügen Sie eine sekundäre horizontale Achse) und dann auf die sekundäre vertikale Achse wählen, haben Sie 'überqueren Sie die Achse' bei Wert 0. Nach einer Berührung der Formatierung können Sie genau das bekommen, was Sie wollen:
Keine Notwendigkeit für VBA und sicherlich keine Notwendigkeit für JavaScript!
sogar noch einfacher. Wenn dies löst Ihr Problem, vergessen Sie nicht, mark ist richtig.
Vielen Dank, sehr zu schätzen wissen und einfache Lösung, obwohl benötigen einige Formatierung eine Farbe pro Land. P. s. wenn der Aufkleber ist aus dem Jahr+name des Landes, keine Notwendigkeit zum hinzufügen von leeren Spalten zwischen den Jahren.
Vielleicht finden Sie meine Gruppierten und Gestapelten Säulen-und Balkendiagrammen tutorial nützlich. Es zeigt das Format der Daten, die Sie benötigen, und erklärt, wie man schön zentriert Etiketten (die Jahre unter die Buchstaben in der Abbildung am Ende dieser Antwort).
InformationsquelleAutor Dan
Ich sehe Sie im Zusammenhang mit einer stackoverflow-Frage, wo Sie javascript verwenden, um ein Diagramm erstellen mit google charts. Ich denke, diese Sprache ist der beste Weg zum erstellen von komplexen Diagrammen wie dem ihrigen.
Sie wissen, daß Ihre Programmierkenntnisse waren nicht gut in vba, ich weiß nicht, ob es ist das gleiche mit javascript, aber ich werde versuchen zu beschreiben, mein code den ich am besten kann.
Hier einen funktionierenden code, den ich geschrieben habe für Sie:
https://www.funfun.io/1/#/edit/5a73067991f44418b7b84218
So wie Sie sehen können, um in diesem Beispiel verwendete ich einen online-editor mit einer eingebetteten Tabelle. Ich geben Sie meine Daten in es und ich auf es mit meinem code durch die Verwendung einer JSON-Datei, es ist die
short
Datei unter dem Einstellungen:Nachdem ich Zugriff auf meine Daten, die ich speichern Sie es in lokale Variablen, Sie können sehen, dass in der
script.js
- Datei. Ich schrieb ein paar Kommentare, damit Sie wissen, welche variable was. Gehe ich schmeiß meine Daten mit$internal.data
, es ist, wo die Daten aus der Tabellenkalkulation wird gespeichert von Spalte A bis D, Zeile 1 bis 27:Nachdem ich meine gespeicherten Daten korrekt, ich kann auch meine Tabelle mit einer javascript-Bibliothek, die ich verwendet, Highcharts (ziemlich ähnlich zu google charts), es hat eine gute Dokumentation mit viel Beispiele.
Habe ich alle Daten und einige wenige Optionen in einer Reihe Variablen, die verwendet das format von highcharts, etwa so:
Ich unterscheiden sich die beiden Länder, indem Sie einen anderen Wert in das
stack
. Diese variable ermöglicht mir das erstellen Sie ein gestapeltes Balkendiagramm mit mehreren Balken, mit der gleichen Achse label.Sobald dies geschehen ist erhalten Sie ein Diagramm wie dieses:
Wenn Sie nicht wollen, um alle die Monate, die Sie klicken können, auf den Etiketten der Monate, die Sie nicht wollen, und es wird verschwinden, und zwar so:
Sobald Sie bauen Ihre Karte können Sie laden Sie Sie in Excel mit einer excel-add-in namens Funfun.Sie müssen nur fügen Sie die URL der online-editor im add-in. Hier ist, wie es aussieht mit meinem Beispiel:
Können Sie dann speichern Sie das Diagramm in verschiedenen format, indem Sie auf der oberen rechten Ecke des Diagramms:
Ich hoffe das hilft, wenn ich nicht klar meine Erklärung zögern Sie nicht zu kommentieren 🙂
Offenlegung : ich bin ein Entwickler von Funfun.
Keine sorgen, vielleicht hilft es anderen mit dem gleichen problem 🙂
InformationsquelleAutor nicolas dejean