Wie überlagere ich zwei Histogramme in Excel?

11

Die ersten Zeilen meiner Rohdaten sehen folgendermaßen aus:

0    -4.05291
0    -2.75743
0    -0.374328
1    -23.829
1    -21.5973
1    -21.0714

Ich möchte die Datenpunkte mit Nullen und Einsen getrennt als Histogramm darstellen. Das war nicht so schwer: Einfügen -> Diagramme -> Einfügen von Statistikdiagrammen und Auswählen der relevanten Daten und fertig. Die Diagramme sind:

Geben Sie hier die Bildbeschreibung einGeben Sie hier die Bildbeschreibung ein

Das orangefarbene Diagramm entspricht der ersten Verteilung (indiziert mit 0) und das blaue Diagramm entspricht der zweiten Verteilung (indiziert mit 1). Das Problem: Ich möchte die beiden zu einem einzigen Diagramm mit zwei verschiedenfarbigen Balken kombinieren. Ich kann jedoch nicht herausfinden, wie es geht. Der naheliegende Weg ist, mit der rechten Maustaste zu klicken -> Daten auszuwählen -> beide Datenreihen zum Diagramm hinzuzufügen, aber das Histogramm zeigt immer noch nur einen Datensatz an. Die Daten sind definitiv vorhanden - wenn ich die Diagrammtypen ändere, werden die anderen Serien angezeigt - aber sie werden nicht im Histogramm angezeigt.

Wie kann ich das mit Excel machen? Wenn Excel dies nicht kann: Welches Programm kann das? Wenn es darauf ankommt, verwende ich Excel 2016.

Locken
quelle
Die eingebauten Histogramme sind lediglich Spielzeuge und können noch nicht das tun, was Sie wollen. Ich würde beide Datensätze im Arbeitsblatt mithilfe von Formeln aggregieren und sie dann zusammen im selben Säulendiagramm darstellen.
Jon Peltier

Antworten:

5

Anscheinend (in Excel 2016) scheint die Verwendung eines Histogramms mit mehreren Serien nicht möglich zu sein.

Sie können jedoch das gleiche Ergebnis mit einem Balkendiagramm erzielen. Es erfordert etwas mehr Arbeit, ist aber ziemlich einfach zu erledigen! Hier ist was ich getan habe.

  1. Erstellen Sie eine "Kategorie" -Tabelle (orange), in der die Werte in verschiedene Bereiche unterteilt werden.
  2. Stellen Sie sicher, dass die erste Spalte eine eindeutige ID ist.
  3. Die Spalten Max und Min können manuell oder automatisch mit einer Formel gefüllt werden. Stellen Sie einfach sicher, dass es -9999 und +9999 (oder einen anderen großen Wert) als "niedrigstes Minimum" und "höchstes Maximum" gibt.
  4. Fügen Sie in Ihre Datentabelle die folgende Formel ein (vorausgesetzt, die orangefarbene Tabelle heißt Kategorie):

    =VLOOKUP(SUMPRODUCT(([@Value]>=Category[Min])*([@Value]<Category[Max])*(Category[Category ID])),Category,4)
    
  5. Fügen Sie eine Pivot-Tabelle (Werte: Anzahl Ihrer Linien) und ein Pivot-Diagramm wie unten gezeigt ein:

Schwenkstruktur

piko
quelle
1
Wow Excel ist viel komplizierter als ich dachte. Bei dieser Geschwindigkeit könnte ich genauso gut anfangen, ein Python-Programm zu schreiben, um dies zu zeichnen ...
Allure
4

Eine weitere Option ist die Verwendung der Option Histogramm des Analyse-Toolpak .

  1. Stellen Sie sicher, dass das Toolpak aktiviert ist (wenn nicht, gehen Sie zu Dateien | Optionen | Add-Ins).
  2. Teilen Sie Ihre Daten in Spalten auf (eine für Ihre '0'-Punkte und eine für' 1 ')
  3. Erstellen Sie Fächer in einer anderen Spalte (Excel führt dies automatisch durch, Sie müssen jedoch sicherstellen, dass beide Serien dieselben Fächer haben).
  4. Gehen Sie zu Daten | Datenanalyse | Histogramm
  5. Wählen Sie Ihre '0'-Punkte und die Fächer aus und legen Sie die Ausgabe auf eine' neue Arbeitsblattlage '.
  6. Wiederholen Sie dies für die '1'
  7. Kombinieren Sie diese beiden Tabellen und zeichnen Sie das Ergebnis

Eingabedaten Ausgabediagramm

Peter Hull
quelle
Wie haben Sie dies aufgezeichnet, nachdem Sie die Daten eingerichtet haben? Schritt 7 Teil 2
Snedden27
IIRC Ich habe den gesamten Block A1: C23 ausgewählt und | Empfohlenes Diagramm eingefügt und dann die Option Balkendiagramm ausgewählt. Lassen Sie mich wissen, wenn das nicht funktioniert und ich werde es genau herausfinden.
Peter Hull
1

Verwenden Sie Past3: https://www.techworld.com/download/office-business/past-314-3330821/

Es ist ein kostenloses und leistungsstarkes Tool für statistische Analysen und grafische Darstellungen. Ich musste kombinierte Histogramme erstellen und dieses Programm machte den Prozess super einfach. Ich hatte einige Zeit mit Excel zu kämpfen, fand dann aber Past3 und verwende es seitdem für die meisten meiner Illustrationen. Hier habe ich drei Datensätze in einem Histogramm kombiniert, so dass es ein bisschen verrückt aussieht, wie es die Farben überlappt, aber trotzdem gut und sehr intuitiv aussieht: Mit zwei Farben / Sätzen sieht es wirklich gut aus.
Beispielbild

user919388
quelle
0

Sie sind Ihrer Antwort sehr nahe. Das einzige, was Sie noch tun müssen, ist die Auswahl der Reihe in Ihrem zweiten Diagramm (klicken Sie auf das Diagramm, dann auf die Balken und stellen Sie sicher, dass alle Balken ausgewählt sind (siehe Bild 1). Drücken Sie Strg + C und klicken Sie dann auf das erste Diagramm und Drücken Sie Strg + V. Ich habe das Gleiche getan wie Sie mit zufälligen Daten und habe dies gefunden (siehe Bild 2):

Balken ausgewählt

Endresultat

Die roten Balken werden durch Kopieren und Einfügen hinzugefügt.

Michthan
quelle
Aus irgendeinem Grund funktioniert dies bei mir nicht - am Ende kopiere ich das gesamte Diagramm (nicht nur die Serie, sondern auch das Diagramm) und nach dem Einfügen erhalte ich zwei der ursprünglichen Diagramme. Meinen Sie das, wenn Sie sagen "Alle Balken sind ausgewählt"? imgur.com/a/7IhCn
Allure
Dies liegt daran, dass Michthan ein Standard-Balkendiagramm verwendet, während Sie ein Histogramm verwenden. Soweit ich weiß, können Histogramme nur mit 1 Datensatz arbeiten, nicht mit 2 wie in Ihrem Beispiel.
Piko
@piko, ich gehe einfach zur Datenanalyse und wähle Histogramm und das ist, was herauskommt ..
Michthan
1
Lerne jeden Tag etwas Neues. Ich wusste nicht, dass ich eine Reihe von Balken aus einem Diagramm kopieren und in ein anderes einfügen konnte. Ich frage mich, wann sie diese Funktion hinzugefügt haben.
Jon Peltier
1
Tatsächlich können Sie nicht nur eine Serie auswählen und kopieren. Durch das Kopieren einer Serie werden wirklich alle Serien im Diagramm kopiert, und durch Einfügen werden dann alle Daten in das zweite Diagramm eingefügt. In diesem Fall funktioniert es, weil das kopierte Diagramm nur eine Reihe enthält. Verdammt, das wäre cool gewesen.
Jon Peltier
0

Befolgen Sie die Anweisungen von Peter Hulls, verwenden Sie jedoch NICHT die Histogrammfunktion, dies funktioniert nur für 1 Datensatz. Sie müssen ein Balkendiagramm verwenden. 1. Datenanalysefunktion abrufen 2. Histogramm erstellen, Daten und Bins auswählen (die Bins, die Sie auswählen und für alle gleich sein müssen) 3. Schritt 2 für alle benötigten Daten wiederholen 4. Den gleichen Bin-Satz kopieren und einfügen Sie haben für jeden Datensatz einmal ein neues Blatt auf ein neues Blatt übertragen. 5. Kopieren Sie die Frequenzen für jeden Satz und fügen Sie sie ein. 6. Gehen Sie zum Einfügen und wählen Sie Balkendiagramm aus. 7. Wählen Sie Daten aus. 8. Fügen Sie jede Serie als separate Serie hinzu. 9. Schließlich Wählen Sie die Fächer als horizontal aus, und Sie sollten ein Histogramm haben, das jedoch als Balkendiagramm erstellt wurde

Alex
quelle