Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Säulendiagramm aus Spalteninhalten

Forumthread: Säulendiagramm aus Spalteninhalten

Säulendiagramm aus Spalteninhalten
02.05.2024 12:07:43
khenschel
Hallo zusammen,

jedem der sieben Namen wir in den Spalten pro Wochentag der Status farblich dargestellt.
Ich möchte jeweils die Anzahl der gleichen Farben in der jeweiligen Spalte addieren und unterhalb der jeweiligen Spalte als Säulendiagramm (in der gleichen Farbe) darstellen.
Die Größe der Säule ergibt sich aus der Anzahl der gleichen Farbmarkierungen. In dem Beispiel sind es 7 Leute, also wäre die max. Höhe der Säule 7, wenn alle an einem Tag vormittags und nachmittags anwesend sind. Also gilt 1 für einen ganzen Tag und 0.5 für einen halben Tag.

Userbild

Wie kann ich das am besten umsetzen?
Vielen Dank für eure Unterstützung!

LG
Klaus


Anzeige

24
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Weshalb ein extra...
02.05.2024 14:17:19
Beverly
Hi Klaus,

...Diagramm? Deine farbliche Zellformatierung entspricht doch bereits einer diagrammmäßigen Darstellung.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
AW: Weshalb ein extra...
02.05.2024 14:29:08
khenschel
Hi Karin,

weil es so aussehen soll, damit man auf einem Blick sieht, wie viele Leute des Teams jeden Tag z.B. vor Ort sind ...

Userbild

LG
Anzeige
AW: Weshalb ein extra...
02.05.2024 14:54:12
Beverly
Hi Klaus,

das geht nur, wenn du die einzelnen Farben irgendwie zählst - z.B. indem du jeweils die Tätigkeit in die Zellen schreibst und in einer Hilfstabelle mittels ZÄHLENWENNS() zählst. Dann kannst du aus dieser Hilfstabelle das Diagramm als gruppiertes Säulendiagramm erstellen - so wie im Anhang.

https://www.herber.de/bbs/user/169221.xlsx

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: Weshalb ein extra...
03.05.2024 08:18:52
khenschel
Hallo Karin,
danke für das Beispiel, aber einiges verstehe ich nicht (und kann auch nicht sehen, wie du das Beispiel gemacht hast ...).
Wie kann ich z.B die Anzahl der blauen Zellen einer Spalte zählen? Nehmen wir mal an, es sind 4. Wie kann ich dann eine Säule mit der Höhe 4x blau unterhalb der Spalte erzeugen?
Kannst du mir erklären, wie ich das machen- muss?

LG
Klaus
Anzeige
2 Lösungsvorschläge
03.05.2024 11:08:18
Beverly
Hi Klaus,

ich war mir nicht sicher, ob die einzelnen "Tätigkeiten" im Diagramm auch einzeln ausgehalten werden sollen oder - wie in meinem vorhergehenden Beispiel - nur die Gesamtesumme.

Farben lassen sich nicht so ohne weiteres zählen - man hat einmal die Möglichkeit über den Umweg, dass man die betreffenden Tätigkeiten in die zu berücksichtigenden Zellen einträgt und entsprechend zählt, oder eine VBA-Lösung.

Ich habe mal beide Varianten erstellt:

- im Tabellenblatt "ZÄHLENWENNS" findest du die reine Formellösung mit Eintrag der Tätigkeiten in die Haupttabelle und der Formel ZÄHLENWENNS() in der Hilfstabelle im Bereich C24:G30. Schau dir die dortigen Formeln an: mittels ZÄHLENWENNS() wird die Anzahl der in den Zellen A24:A30 aufgelisteten jeweiligen "Tätigkeiten" gezählt - da jede Tätigkeit auf Vormittag und Nachmittag gesplittet sein soll, wird das Ergebnis durch 2 geteilt.

- im Tabellenblatt "UDF" findest du die Lösung mittels einer Benutzerdefinierten VBA-Funktion (UDF) FarbeZaehlen, die sich genau wie eine "normale" Formel verwenden lässt - dazu trägst du in C21 die Formel =FarbeZaehlen(C$2:C$21;$A24) ein. Dabei ist C$2:C$21 der Spaltenbereich in dem die Farbe gezählt werden soll und $A24 die Zelle, mit deren Farbe die Zellen in C$2:C$21 verglichen werden sollen. Die Formel kannst du dann bis Zeile 30 und Spalte G ziehen, sodass sie sich an die Zeile und Spalte anpasst. Die UDF selbst findest du im Standardmodul mdlUDF.

In der Hilfstabelle findest du dann noch eine Zeile mit der Summe pro Tag.

Das Diagramm ist als gestapeltes Säulendiagramm aus dem Zellbereich der Hilfstabelle erstellt, wobei ich die Datenreihe für die Summe anschließend in den Diagrammtyp Linie umgewandelt und die Beschriftungslabel eingeblendet habe.
Die Farbe der Teil-Säulen habe ich von Hand nachträglich entsprechend der gewünschten Farbe der Tätigkeiten angepasst.

https://www.herber.de/bbs/user/169230.xlsm

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: 2 Lösungsvorschläge
03.05.2024 13:14:23
khenschel
Hallo Karin,
danke dir. Das sieht alles gut aus. Das UDF Blatt funktioniert bei mir nicht, aber ZÄHLENWENNS ist ok.
Ich habe dir die Datei nochmal hochgeladen. Die Säulengrafik-Auswertung sollte immer unter der aktuellen Woch stehen. Also wenn die Anwesenheitsliste fortgeführt wird, sollte diese Auswertung "mitwandern" ... Ich denke, das ist kein Problem, oder?

LG
Klaus

https://www.herber.de/bbs/user/169234.xlsm

Anzeige
AW: 2 Lösungsvorschläge
03.05.2024 13:55:23
khenschel
Hallo Karin,

Also das mit dem "Mitwandern" der Säulengrafik ist nicht gut ... besser ist es wenn die Säulengrafik jeweils unter den Wochen mitangezeigt wird :) Ist wahrscheinlicxh auch einfacher zu realisieren.

LG
Klaus
AW: 2 Lösungsvorschläge
03.05.2024 15:22:05
Beverly
Hi Klaus,

mir war nicht bewusst, dass du die Farben noch nachträglich ändern möchtest - ergänze den Code um 1 Zeile, dann funktioniert auch die UDF-Variante:

Function FarbeZaehlen(rngZellen As Range, rngFarbe As Range) As Double

Dim rngZ As Range
Dim intZaehler As Integer
Application.Volatile '=== Zeile ergänzen!!!!
For Each rngZ In rngZellen
If rngZ.Interior.Color = rngFarbe.Interior.Color Then intZaehler = intZaehler + 1
Next rngZ
FarbeZaehlen = intZaehler / 2
End Function


Du musst dabei aber beachten, dass du die Farbe mittels "Format übertragen" änderst, nicht durch direkte Farbänderung, auch wenn die Zellfarbe "gelöscht" werden soll - in diesem Fall das Format von einer nicht gefärbten Zelle übetragen!

Wenn sich deine Daten um einen weiteren Tag erweitern und auch das Diagramm eine neue Rubrik erhalten soll, dann musst du die Hilfstabelle ebenfalls um 1 Spalte erweitern (letzte Spalte einfach nach rechts ziehen). Allerdings erweitert sich dann das Diagramm noch nicht - dazu musst du es generell in ein "dynamisches Diagramm" ändern, indem du für jede Datenreihe einen Namen erstellst, dessen Zellbereich sich automatisch an die Anzahl an Daten anpasst. Diesen definierten Namen fügst du dann ins Diagramm anstelle des ursprünglich fix angegebenen jeweiligen Zellbereichs ein.

Ich habe das mal für das Diagramm im Tabellenblatt ZÄHLENWENNS realisiert - wenn du in H2 ein neues Datum einträgst, wird eine neue leere Rubrik im Diagramm erzeugt - leer deshalb, weil noch keine Daten vorhanden sind. Wie werden die definierten Namen ins Diagramm eingetragen? Schau dir dazu einfach unter Daten auswählen... die Einträge für die Werte der einzelnen Datenreihen und der Rubrikenbeschriftung an und beachte dabei die Schreibweise.

Die Breite der Diagrammfläche musst du allerdings anschließend immer noch von Hand anpassen.

https://www.herber.de/bbs/user/169236.xlsm

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: 2 Lösungsvorschläge
03.05.2024 15:57:10
khenschel
Hallo Karin,

ich möchte keine Farben nachträglich ändern, oder hinzufügen ...

jetzt kommt ein Problem dazu, dass das Makro bei uns geblockt wird - allerdings weiß ich nicht warum.

Userbild

diese Tabell sollte nicht sichtbar sein:

Userbild

anstelle dessen, sollte das Diagramm zu sehen sein:

Userbild

und wenn die neue Woche beginnt, das ganze von vorne. Das muss ja nicht unbedingt dynamisch sein, sondern nur eine Wiederholung, oder Duplizierung.
Sorry Karin, aber ich kenne mich nicht gut aus damit!

LG
Klaus

Anzeige
Rückfrage
03.05.2024 17:21:16
Beverly
Hi Klaus,

möglicherweise musst du die Mappe in einen im Trustzentrum als vertrauenswürdig eingestuften Ordner verschieben - dann lassen sich die Makros aktivieren.
Wenn allerdings bei euch generell keine Makros erlaubt sind (was mich allerdings wundert weil du ja angeblich festgestellt hattest, dass das Daigramm im Tabellenblatt UDF sich nicht aktualisiert), dann kommt für dich nur die Lösung mit den ZÄHLENWENNS-Formeln in Frage.
Ich verstehe aber nicht, wo dein Problem ist und was du unter "Wiederholung" verstehst. Was wiederholt sich - werden die Daten der neuen Woche jeweils nur in dieselben Zellen im Bereich C3:G22 eingetragen und die alten quasi überschrieben? Dann gibt es doch überhaupt kein Problem und du kannst die Lösung mit ZÄHLENWENNS() aus meiner ersten hochgeladenen Mappe bedenkenlos verwenden, denn durch die Hilfstabelle, auf der das Diagramm aufbaut, werden die neuen Daten doch entsprechend dargestellt, sobald die Einträge in der Haupttabelle geändert werden. Oder werden die Daten in der Haupttabelle nach rechts in die nächsten Spalten fortgeführt - so wie es in deiner hochgeladenen Mappe mit dem Eintrag 04.05.2024 in Zelle H2 angedeutet war? Was soll das Diagramm dann anzeigen? Soll es sich erweitern um die Folgespalten und die der vorangehenden Woche(n) ebenfalls angezeigt werden - dann siehe meine Lösung mit den dynamischen Namen. Oder sollen immer nur die Daten aus der aktuellen Woche dargestellt werden? Lasse dir doch bitte nicht alles aus der Nase ziehen - schließlich weißt nur du, was du erreichen willst...

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: Rückfrage
04.05.2024 10:54:27
khenschel
Hi Karin,

Eigentlich ist es ganz einfach. Es soll so sein, wie du es mit den beschrifteten Zellen gemacht hast. Die Hilfstabelle berechnet die Säulen aufgrund der Einträge in den Spalten.
Mir würde reichen, dass unter jeder Spalte, die aus den Inhalten der Zellen berechnete Säule angezeigt wird. Mehr nicht.

LG
Klaus
Anzeige
Weshalb die Aussage...
04.05.2024 13:49:26
Beverly
..."mir würde reichen". Das Diagramm macht doch im Zusammenspiel mit der Hilfstabelle genau das was du beschrieben hast.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
AW: Weshalb die Aussage...
05.05.2024 12:16:32
khenschel
Hi Karin,
wir reden irgendwie aneinander vorbei .... ja, ich habe das mit der Hilfstabelle verstanden. Und die kann ich auch problemlos erweitern, also z.B. für die nächsten vier Wochen.
Allerdings nicht das Diagramm. Was du mir geschickt hast funktioniert nur für 5 Tage.
Nochmal: ist es möglich, dass sich die Diagrammdarstellung analog zur Erweiterung der Hilfstabelle verhält, also im genannten Beispiel dann auch für die nächsten vier Wochen?

LG
Klaus
Anzeige
Genau, du liest nämlich...
05.05.2024 13:01:13
Beverly
Hi Klaus,

...meine Antworten nicht vollständig!! Zitat aus meinem Beitrag "Rückfrage" vom 03.05.2024 17:21:16:

Was soll das Diagramm dann anzeigen? Soll es sich erweitern um die Folgespalten und die der vorangehenden Woche(n) ebenfalls angezeigt werden - dann siehe meine Lösung mit den dynamischen Namen.

Diese Lösung befindet sich in meiner Antwort 2 Lösungsvorschläge vom 03.05.2024 15:22:05 - dort gibt es auch eine entsprechende hochgeladene Mappe.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: Genau, du liest nämlich...
06.05.2024 07:01:47
khenschel
Liebe Karin,
wenn ich wüsste wie es funktioniert, würde ich dich doch nicht fragen, oder?
Wenn ich es verstehen soll, musst du es mir so erklären, das ich es als "Ahnungsloser" auch verstehen kann.
Deine Erklärung:

... Wenn sich deine Daten um einen weiteren Tag erweitern und auch das Diagramm eine neue Rubrik erhalten soll, dann musst du die Hilfstabelle ebenfalls um 1 Spalte erweitern (letzte Spalte einfach nach rechts ziehen). Allerdings erweitert sich dann das Diagramm noch nicht - dazu musst du es generell in ein "dynamisches Diagramm" ändern, indem du für jede Datenreihe einen Namen erstellst, dessen Zellbereich sich automatisch an die Anzahl an Daten anpasst. Diesen definierten Namen fügst du dann ins Diagramm anstelle des ursprünglich fix angegebenen jeweiligen Zellbereichs ein...

verstehe ich nicht.

Was du als so selbstverständlich beschreibst, ist für mich leider nicht so selbstverständlich. Definierte Namen für Datenreihen sagt mir nichts. Was sind Datenreihen?
Ich habe um Hilfe gebeten und deshalb sind meine Formulierungen des Vorhabens manchmal bestimmt meiner Unwissenheit geschuldet - sorry dafür!
Du hast dir die Mühe gemacht, mir sogar eine bereits bearbeitete Tabelle zu schicken. Dafür vielen Dank, aber ich frage mich, warum du nicht gleich ein dynamisches Diagramm verwendet hast?!
Jetzt diskutiert wegen diesem Thema der Profi mit dem Amateur... Das ist doch für uns beide anstrengend, oder?!

LG
Klaus
Anzeige
AW: Genau, du liest nämlich
06.05.2024 11:58:46
ralf_b
und was hält dich davon ab die unklaren Begriffe zu recherchieren? bei "Excel-gut" Bewertung ging Beverly sicher davon aus das du die Begriffe schon mal gehört hast.
Schon seltsam wenn sich ein Hilfesuchender wie ein Kleinkind benimmt, kaum das man ihm Hilfe geben hat. Und sich der Eigenantrieb zum Klären von Unklarheiten auf Rückfragen beschränkt.
Anzeige
AW: Genau, du liest nämlich...
06.05.2024 17:09:16
Beverly
Hi Klaus,

wie Ralf schon schrieb, bei Excel gut nahm ich nicht an, dass du die grundlegenden Begriffe nicht kennst - dazu gibt es heutzutage außerdem Tante Google, wo man mal nachschauen könnte... ;-)

Und wieder sind wir beim Thema - wie gut liest ein Fragesteller die Antworten: in einem Beitrag (ich glaube es war sogar derselbe aus dem du zitiert hast) hatte ich doch geschrieben, dass ich zuerst von eine andere Prämisse ausgegangen bin - weshalb sollte ich dann ein dynamisches Diagramm erstellen, wenn es dafür überhaupt keinen Grund gab... Erst als die Themenstellung klar war, dass sich das Diagramm um die jeweils neuen Daten erweitern soll machte dies überhaupt erst Sinn - dynamische Diagramme sind nicht in 2 Sekunden erstellt sondern bedürfen einer gewissen Überlegung(szeit) zur jeweiligen Vorgehensweise, die immer auf die konkreten Bedingungen abgestimmt werden muss - ganz konkret betrifft das die Formeln, mit deren Hilfe man die Namen definiert, deren Wertebereich sich dynamisch an die Anzahl an vorhandenen Daten anpassen soll.

Zum Prinzip dynamischer Diagramme und wie man bei deren Erstellung vorgeht kannst du dich in der Beispielmappe "Dynamisches Diagramm1" https://excel-inn.de/dateien/diagramme/diagramm_dynamisches_erlaeuterung.zip von meiner HP, Seite "Diagramme" https://excel-inn.de/diagramm.htm sachkundig machen. Und wenn du dann Fragen dazu hast, bin ich gerne bereit sie zu beantworten.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: Genau, du liest nämlich
06.05.2024 14:48:36
khenschel
Danke für die respektlose Antwort. Wie wäre es mal mit einem VHS-Kurs für Empathie? Ich muss mich hier nicht von dir dumm anmachen lassen! Lern erstmal Respekt, bevor du deine Mitmenschen solche Ansprachen machst.
Ich bin immer höflich geblieben und das erwarte ich ebenfalls. Wenn du das nicht kannst, dann solltest du es lernen!
Anzeige
was zu beweisen war....
06.05.2024 19:30:38
ralf_b
.. hasst du mit deiner Reaktion bestätigt. Kleinkindverhalten. Respekt( ein sehr starkes Wort im Kontext eines Excelforums) zollt man Menschen, die Selbigen irgendwie erworben haben. Von Nichts, kommt Nichts. Ich halte nichts davon den Wert von Respekt inflationär zu verwenden und diesen damit zu verwässern. Dann bedeutet er nämlich gar nichts mehr.
Mit etwas Wohlwollen im Hinterkopf könnte man meinen Beitrag auch als Hilfestellung zur eigenständigen Problemlösung auslegen. Aber welcher Fragesteller kommt schon auf die Idee das Fragen( und Antworten) doch was kostet?
Anzeige
AW: Weshalb ein extra... oder so ??
03.05.2024 09:40:53
khenschel
Hallo Wolfgang,
so könnte es aussehen ;) aber wie mache ich das?
AW: Weshalb ein extra... oder so ??
06.05.2024 13:58:09
Wolfgang
Hallo,
die "Vorarbeit" hatte schon Beverly gemacht, ich habe nur den Datenbereich neu markiert von B23 bis G30 und dann mit der Tastenkombination "alt" plus "F1" ein Diagramm erstellt und dann als Säulendiagramm ausgewählt. Mit einer "Hilfstabelle" aus einer richtigen Tabelle ist das jederzeit möglich.
Dann einfach über die Diagrammformatierung die entsprechenden Werte ändern oder auch einfügen, d.h. wenn man das Diagramm anklickt erscheint rechts ein "Menü" und da kann man viele Dinge entfernen oder auch hinzufügen.
Vielleicht hilft es ?

Wolfgang
Anzeige
AW: Weshalb ein extra... oder so ??
06.05.2024 14:50:06
khenschel
Hallo Wolfgang,
danke für die Erklärung. Ich werde es versuchen ;)

Gruß
Klaus
AW: Weshalb ein extra... oder so ?? | falls noch Frage wäre
07.05.2024 09:45:44
Wolfgang
Hallo,
'beverly' hat schon Recht mit Ihren Aussagen und leider kann man dadurch in eine "Kommunikation" kommen, die unnötig ist.
Macht aber nichts ...
Ich kann es verstehen, denn die Fragen von jemanden sind eben für manche nicht so "begreifbar". Ich schaue zwar nie nach, welche "Ahnung" ein Fragender hat, ich antworte eben.
Excel ist eben zwar eine Tabellenkalkulation, aber hat was !

Gruß
Wolfgang

P.S. kann aber mit MS Office 365 nicht so antworten, bin noch ein "2016er-Typ"
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige