So erstellen Sie in Excel 2010 ein dynamisches Streudiagramm / eine Matrix mit Bezeichnungen und Kategorien auf beiden Achsen?

52410
user1581900

Betrachten wir einen folgenden Datensatz:

Name | Age | Hair Color -----------------------------  John | Young | Brown Sophie | Old | Blond Adam | Mature| Blond Mark | Teen | Dark Jeremy | Old | Grey Alex | Young | Brown  etc... 

Sowohl Alter als auch Haarfarbe können nur definierte Werte annehmen (Jung / Teenager / reif / alt und Blond / Braun / Dunkel / Grau). Der Name ist hier die einzige echte Variable.

Ich möchte ein Scatter Plot / eine Matrix erstellen, die ungefähr so ​​aussieht:

The desired chart

Ich weiß, dass ich dieses Werkzeug verwenden sollte, um dem Streudiagramm Beschriftungen hinzuzufügen.

Ich habe auch dieses Youtube-Video gefunden, in dem erklärt wird, wie Kategorien auf der Y-Achse angezeigt werden

Außerdem brauche ich, dass das Diagramm dynamisch ist, wie in einem anderen Youtube-Video erläutert .

Wie kombiniere ich all diese Ansätze, um ein Streudiagramm mit Kategorien als Werte auf beiden Achsen zu erhalten?

3
Es tut mir leid, wenn Sie Ihre Frage ablehnen. Warum sollten Sie jedoch ein Streudiagramm verwenden, um diese Art von nicht-numerischen Daten anzuzeigen? Ich verstehe nicht Excellll vor 11 Jahren 0
@Excellll Ie Risikoanalyse. Ich habe Risiken (Namen) mit Häufigkeitskategorien (Alter) und Wirkungskategorien (Haarfarbe). Diejenigen, die im oberen rechten Teil des Diagramms angezeigt werden, sind eine große Gefahr user1581900 vor 11 Jahren 0

1 Antwort auf die Frage

5
dav

Excel (und das Add-In "Chart Labeler") können diese Art von Diagramm mit viel Kreativität erstellen.

enter image description here

Hier ist wie:

  1. Gestalten Sie Ihre Daten. Um dies zu erreichen, benötigen Sie eine Reihe von Hilfssäulen.

xy_data

  1. Zuerst müssen Sie Ihre kategorialen Daten in Zahlen konvertieren und diese Zahlen dann in Ihrem Diagramm darstellen. In diesem Beispiel geschieht das in den Spalten X_Ageund Y_Hair.

  2. Verwenden Sie das Chart Labeler Add-On, um Ihre Beschriftungen für Ihre Datenpunkte hinzuzufügen. In diesem Fall hatten Sie zwei überlappende Etiketten (Alex & John), die manuell angepasst werden mussten. Sie können jedoch VBA verwenden, um dies für Sie zu tun.

  3. Fügen Sie eine Datenreihe für Ihre X-Achsenbeschriftungen hinzu. Dies sind die drei X-Label-Spalten im Datenmuster (X-Werte, Y-Werte und Punktbezeichnungen). Fügen Sie dann mit dem Chart Labeler Add-On die Beschriftungen unterhalb der Punkte hinzu.

  4. Fügen Sie eine Datenreihe für Ihre Y-Achsenbeschriftungen hinzu. Dies sind die drei Y-Label-Spalten im Datenmuster (X-Werte, Y-Werte und Punktbezeichnungen). Verwenden Sie erneut das Chart Labeler Add-On, um die Beschriftungen links von den Punkten hinzuzufügen.

  5. Schließlich müssen Sie eine Menge Formatierungsarbeit erledigen, insbesondere das Reinigen der Min / Max-Werte der Achse, das Entfernen der Standard-Achsenbeschriftungen usw.

  6. Um diese dynamisch zu gestalten, müssen Sie lediglich einen benannten Bereich für jede Datenreihe (Spalte) erstellen. Verwenden Sie Count und Offset, um sie mit Ihren Daten wachsen zu lassen. Verwenden Sie dann die Bereichsnamen anstelle der Serienzellreferenzen in Ihren Diagrammserienformeln.

BEARBEITEN:

Setzen Sie für die Risikoanalyse (oder für andere Bereiche, in denen Sie Quadranten ausführen) Ihre Werte auf negativ bis positiv und Sie können die reguläre Achse von Excel für Ihre Quadranten verwenden. Fügen Sie eine weitere Helper-Datenreihe hinzu, um Ihr hohes Risiko (oder andere Werte, die Sie hervorheben möchten) zu ziehen, und Sie können diese formatieren, um die Aufmerksamkeit auf sich zu ziehen.

Risk_Quad

Weitere Informationen zum Hervorheben von Werten in einem Streudiagramm finden Sie in meiner Antwort auf diese Frage: Markieren Sie Streudiagrammwerte