interaktive Excel Charts / cockpit / dashboard, BEREICH.VERSCHIEBEN(), Steuerelemente


Standardmäßig sind Excel Grafiken statisch, das bedeutet, der Anwender kann z.B. nicht durch die Zeit navigieren (Startpunkt verändern) oder interaktiv Einfluß auf die darzustellende Anzahl der Werte nehmen (strecken, stauchen). 

Mit der Funktion BEREICH.VERSCHIEBEN() kann man diese Restriktionen auflösen.
Sinnvolle Szenarien finden sich hierzu zB im Reporting (cockpit oder dashboard), um mehrere Grafiken mit einem Klick zu synchronisieren.

Vorbereitend wählt man eine Zelle als Start ( 0 = Referenzpunkt; Name Start), eine andere für die Anzahl der darzustellenden Werte (Name Anzahl_Monate) aus und vergibt für diese einen Namen. Dann baut man über den Namensmanager die dynamischen Bereiche auf:

Name Zeitachse
=BEREICH.VERSCHIEBEN(Tabelle1[[#Kopfzeilen];[Jan]];0;Start;1;Anzahl_Monate)
Name Werte
=BEREICH.VERSCHIEBEN(Tabelle1[Jan];0;Start;1;Anzahl_Monate)



Mit Hilfe dieser Namen wird anschließend die Grafik aufgebaut. Vervollständigt wird das ganze durch Scrollbalken (Entwicklertools -> Einfügen -> Formularsteuerelemente), wobei jeder Scrollbalken mit dem relevanten benamten Bereich verknüpft wird. Fertig ist eine interaktive Grafik, deren Startpunkt und anzuzeigende Werte interaktiv vom Benutzer gesteuert werden können:

Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query