Automatisches Erstellen von Diagrammen für einzelne Zeilen in einer Datentabelle (Microsoft Excel)
David hat ein Arbeitsblatt, mit dem er die Verkäufe nach Unternehmen über mehrere Monate hinweg verfolgt. Die Firmennamen befinden sich in Spalte A und bis zu fünfzehn Monate Umsatz in Spalte B: P. David möchte ein Diagramm erstellen, das dynamisch geändert werden kann, um die Verkäufe für ein einzelnes Unternehmen aus dem Arbeitsblatt anzuzeigen.
Es gibt verschiedene Möglichkeiten, dies zu tun. Ich werde drei davon in diesem Tipp untersuchen. Nehmen wir zum Beispiel an, dass das Arbeitsblatt MyData heißt und die erste Zeile Datenheader enthält. Die Firmennamen liegen im Bereich A2: A151, und die Verkaufsdaten für diese Firmen liegen in B2: P151.
Ein Ansatz besteht darin, die AutoFilter-Funktionen von Excel zu verwenden. Erstellen Sie Ihr Diagramm wie gewohnt und stellen Sie sicher, dass das Diagramm so konfiguriert ist, dass seine Datenreihen aus den Zeilen des MyData-Arbeitsblatts gezogen werden. Sie sollten das Diagramm auch auf einem eigenen Blatt platzieren.
Wählen Sie nun in MyData A1 aus und wenden Sie einen AutoFilter an (Daten | Filter | AutoFilter). Oben in jeder Spalte wird ein kleiner Dropdown-Pfeil angezeigt.
Klicken Sie auf den Dropdown-Pfeil für Spalte A und wählen Sie das Unternehmen aus, das Sie im Diagramm anzeigen möchten. Excel zeichnet das Diagramm neu, um nur die einzelne Firma einzuschließen.
Der einzige mögliche Nachteil des AutoFilter-Ansatzes besteht darin, dass jedes Unternehmen als unabhängige Datenreihe betrachtet wird, obwohl nur eine davon im Diagramm angezeigt wird. Da sie unabhängig sind, wird jedes Unternehmen in einer anderen Farbe dargestellt. Wenn Sie immer die gleichen Diagrammfarben verwenden möchten, müssen Sie einen der anderen Ansätze verwenden.
Eine andere Möglichkeit, das Problem anzugehen, besteht in der Verwendung einer „Zwischen“ -Datentabelle, die dynamisch erstellt wird und nur die gewünschten Informationen aus der größeren Datentabelle abruft. Das Diagramm basiert dann auf der dynamischen Zwischentabelle. Befolgen Sie diese Schritte:
-
Erstellen Sie ein neues Arbeitsblatt und nennen Sie es „ChartData“.
-
Kopieren Sie die Spaltenüberschriften aus dem MyData-Arbeitsblatt in die zweite Zeile des ChartData-Arbeitsblatts. (Mit anderen Worten, kopieren Sie MyData! A1: P1 nach ChartData! A2: P2. Dadurch bleibt die erste Zeile des ChartData-Blattes vorübergehend leer.)
-
Wählen Sie im angezeigten MyData-Arbeitsblatt Ansicht | Symbolleisten | Formen.
Die Formularsymbolleiste sollte angezeigt werden.
-
Zeichnen Sie mithilfe der Formularsymbolleiste irgendwo im MyData-Arbeitsblatt ein Kombinationsfeld-Steuerelement.
-
Zeigen Sie das Dialogfeld Formatsteuerung für das neu erstellte Kombinationsfeld an.
(Klicken Sie mit der rechten Maustaste auf das Kombinationsfeld und wählen Sie Formatsteuerung.)
-
Geben Sie mithilfe der Steuerelemente im Dialogfeld den Eingabebereich als MyData! $ A $ 2: $ A $ 151 an, geben Sie den Zellenlink als ChartData! $ A $ 1 an und geben Sie die Dropdown-Zeilen als 25 an (oder eine beliebige Zahl). (Siehe Abbildung 1.)
-
Klicken Sie auf OK, um das Dialogfeld zu schließen. Sie haben jetzt ein funktionierendes Kombinationsfeld, das nach Auswahl eines Firmennamens einen Wert in Zelle A1 des ChartData-Arbeitsblatts einfügt, der angibt, was Sie ausgewählt haben.
-
Geben Sie bei angezeigtem ChartData-Arbeitsblatt die folgende Formel in Zelle A3 ein:
-
Kopieren Sie den Inhalt der Zelle A3 in den Bereich B3: P3. Zeile 3 enthält jetzt die Daten der im Kombinationsfeld ausgewählten Firma.
-
Geben Sie in Zelle B1 die folgende Formel ein. (Das Ergebnis dieser Formel dient als Titel für Ihr dynamisches Diagramm.)
-
Wählen Sie die Spaltenüberschriften und Daten aus (B2: P3) und erstellen Sie ein Diagramm basierend auf diesen Daten. Setzen Sie den Titel des Diagramms auf einen Platzhaltertext. Es ist egal, was es gerade ist.
-
Wählen Sie im fertigen Diagramm den Diagrammtitel aus.
-
Geben Sie in der Formelleiste die folgende Formel ein:
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2377) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: