(Dynamische) Formeln über mehrere Tabellenblätter

Bei dynamischen Dateien ist es wichtig, dass Formeln möglichst auf Veränderungen reagieren und diese ohne weiteren Aufwand durch den Benutzer stets die korrekten Daten anzeigen. Ein Unternehmen weist betriebsintern beispielsweise Zahlen für die jeweiligen Regionen und Unternehmenseinheiten aus. Unten ist ein Beispiel dargestellt, bei dem unterschiedliche Regionen ("Basel", "Bern" und "Zürich") vorhanden sind. Zudem werden die Daten auf Konzernebene aggregiert (Tabellenblatt "Total").

SheetIndexSheetsA

Die einzelnen Regionen weisen jeweils die gleiche Struktur auf, wobei auf dem Total-Tabellenblatt einfach auf die einzelnen Zellen Bezug genommen werden kann. Die Formel "=SUMME(Basel:Zürich!C8)" summiert die Zelle "C8" von sämtlichen Tabellenblättern (von "Basel" bis "Zürich"). Sollte nun eine weitere Region (beispielsweise "Genf") hinzugefügt werden, wird der Wert in Zelle "C8" zusätzlich berücksichtigt - sofern das Blatt "Genf" zwischen Basel und Zürich eingeordnet wird. Falls jedoch "Aargau" dazukommen sollte und an der alphabetischen Reihenfolge festgehalten wird, müsste die SUMME-Formel entsprechend angepasst werden. Eine weitere Möglichkeit ist jedoch die nachfolgende: Um die SUMME-Formel keineswegs anpassen zu müssen, fügen wir links und rechts der Regionen weitere leere Tabellenblätter ein ("Kanton_AA" und "Kanton_ZZ") und blenden diese aus. Unsere SUMME-Formel sollte sich nun über diese Hilfsblätter erstrecken:

=SUMME(Kanton_AA:Kanton_ZZ!C8)

SheetIndexSheetsZ

Da die Hilfsblätter leer sind, wird zwar "C8" ebenfalls aggregiert, aber dies entspricht jeweils dem Wert 0 und hat deshalb keinen Einfluss auf das Gesamttotal. Mit dieser Herangehensweise werden die unterschiedlichen Szenarien bereits von Anfang an aufgefangen und die Daten in "Total" basieren jederzeit auf allen Regionen.

Mehrere Tabellenblätter auf einmal ein- und ausblenden

In Excel können Tabellenblätter ein- und ausgeblendet werden. Dies bezweckt, dass dem Benutzer der Datei nur die relevanten Inhalte angezeigt werden. Unten aufgeführt ist ein Beispiel eines Berichtes mit drei verschiedenen Tabellenblättern: Dem "Bericht" selbst sowie die diesem zugrundeliegenden "Daten/Data" und ein Steuerungs-Blatt mit dem Namen "Parameter".

TabellenblaetterAlle

Die Empfänger dieses Berichtes interessieren lediglich die aufbereiteten Informationen. Die unübersichtlichen Quelldaten oder allfällige Steuerelemente im Hintergrund müssen nur in Einzelfällen oder bei Rückfragen aufgezeigt und offengelegt werden. Deshalb sollte der- oder diejenige, die den Bericht pflegt, diese Blätter vor dem Versand ausblenden. Dieser Schritt kann mittels Rechtsklick auf ein beliebiges Tabellenblatt → "Ausblenden" vollzogen werden:

TabellenblattAusblenden

Um mehrere "Sheets" auszublenden, sind die gewünschten Tabellenblätter im Vornherein zu selektieren (mittels CTRL + anklicken - oder im Falle von einer Vielzahl: Das erste Blatt anklicken, Shift drücken und das letzte Blatt ebenfalls anklicken; damit werden alle dazwischenliegenden Sheets ebenfalls markiert). Daraufhin erfolgt ebenfalls ein Rechtsklick auf ein beliebiges Tabellenblatt → "Ausblenden".

Um ein Tabellenblatt wieder einzublenden, geht man via Rechtsklick auf ein Blatt → "Einblenden". Es erscheint dann eine Liste mit sämtlichen ausgeblendeten Tabellenblätter:

TabellenblattEinblenden

Es ist das jeweilige Blatt auszuwählen und mit "OK" wird es alsbald eingeblendet. In der obigen Liste können jedoch nicht mehrere Blätter gleichzeitig selektiert und angezeigt werden. Das kann bei grossen Dateien zeitaufwändig und nervig sein. Um jedoch direkt alle ausgeblendeten Sheets anzuzeigen, ist ein Makro notwendig: Gehe via ALT+F11 oder mittels Rechtsklick auf ein Tabellenblatt → "Code anzeigen" in die VBA-Umgebung und füge ein neues Modul ein (Rechtsklick auf der linken Seite bei den Projekten → "Einfügen" →  "Modul". Füge dort dann den nachfolgenden Code ein:

Sub Einblenden()

Dim Tabellenblatt As Object

For Each Tabellenblatt In Worksheets
Tabellenblatt.Visible = True
Next Tabellenblatt

End Sub

Sobald dieses Makro ausgeführt wird, werden alle ausgeblendeten Tabellenblätter direkt wieder eingeblendet.

Professionelles Präsentieren von Tabellen

Insbesondere wenn Du lediglich Aufbereiter und nicht Empfänger von Excel-Tabellen bist, kommt der Formatierung und Präsentation Deiner Tabellen eine wichtigere Rolle zu. Sobald eine Tabelle beim ersten Öffnen "nervös" oder gar chaotisch wirkt, wird – mindestens unbewusst – die Korrektheit der gezeigten Informationen angezweifelt. In diesem Beitrag möchte ich Dir deshalb einige Tipps & Tricks zeigen, worauf Du auf jeden Fall achten solltest.

Der erste Eindruck zählt

Strebe auf jeden Fall eine korrekte Bezeichnung der Datei, aber unbedingt auch der einzelnen Tabellenblätter an. Wenn Du eine neue Excel-Tabelle erstellst, findest Du jeweils drei Tabellenblätter vor:

praesentieren1

Mittels Rechtsklick kannst Du diese umbenennen oder nicht benötigte löschen. Mit einem Doppelklick auf den Blattnamen kannst Du übrigens auch direkt mit der Umbenennung beginnen. Um mehrere Tabellenblätter gleichzeitig zu löschen, kannst Du sie mittels CTRL oder Shift und Mausklick selektieren. Du kannst diese Befehle auch in Verzeichnissen und Dateiablagen anwenden, wenn Du beispielsweise mehrere Dateien an Deine Emails anhängen möchtest – probier’s doch mal aus!

Es kann auch sein, dass Du beispielsweise Parameter für Berechnungen oder Deine Rohdaten gar nicht unbedingt auf den ersten Blick zeigen willst. Du kannst solche für den Empfänger nicht relevanten Tabellenblätter via Rechtsklick auf das Tabellenblatt ausblenden.

Achte darauf, dass sämtliche Beträge und Zellen korrekt formatiert sind. Beispielsweise die Anzahl Dezimalstellen sollte in der jeweiligen Spalte stets konstant sein. Im Menüband unter "Start" gibt es übrigens interessante Funktionen als Schnellzugriff:

praesentieren2

Du kannst so also rasch eine Dezimalstelle hinzufügen oder entfernen, die Zahl als Prozent formatieren oder ein Tausender-Trennzeichen einfügen – echt hilfreich! Betrachte Deine Tabelle auch einmal in der Druckansicht (Tastenkombination: CTRL + P). So fallen Dir "aus der Vogelperspektive" vielleicht weitere Mängel auf. Achte hier insbesondere auf vergessene oder falsch gesetzte Rahmenlinien.

Ein weiterer Punkt sind Diagramme: Diese werden oftmals erstellt und irgendwo neben der Datenquelle eingefügt. Ich werde noch detaillierter über Diagramme schreiben, aber ich möchte Dir zur korrekten und professionellen Präsentation Deiner Excel-Tabellen hier noch einen Tipp geben. Vorweg: Weshalb werden Diagramme überhaupt erstellt? – Um Daten zu visualisieren und (zumindest für den 0815-Empfänger) verständlicher darzustellen. Ich rate Dir an, Deine Diagramme in einem separaten Tabellenblatt zu zeigen. Du kannst dies ganz einfach mittels Rechtsklick auf das Diagramm → "Diagramm verschieben…" tun. Falls Du jedoch ein Dashboard mit mehreren Diagrammen erstellst, macht dies natürlich weniger Sinn. Achte in dem Fall darauf, dass Deine Diagramme alle gleich gross sind und Du durchs Band die gleichen Farben verwendest. Du kannst zu guter letzt via "Ansicht" im Menüband die Gitternetzlinien ausblenden lassen:

  praesentieren3

Bevor Du Deine Tabelle abspeicherst und veröffentlichst, selektiere bitte die Zelle A1 – es gibt kaum etwas nervigeres oder unprofessionelleres, als wenn der Empfänger die Datei öffnet und die Zelle E63 selektiert ist. Wenn Du mit mehreren Tabellenblätter arbeitest, kann Du vor dem Veröffentlichen Deiner Datei sämtliche Blätter markieren (mit CTRL oder Shift, wie bereits oben erläutert) und dann in die Zelle A1 klicken. So wird der Befehl gleich in allen Tabellenblätter ausgeführt! Beachte, dass Du nachher die Selektion aufhebst, sonst werden allfällige weitere Änderungen direkt in allen Blättern gemacht. Selektiere nun das Tabellenblatt, das der Empfänger als erstes sehen soll und speichere und veröffentliche Deine professionell dargestellte Datei!

Neben den oben genannten Hinweisen gilt es natürlich stets darauf zu achten, wenn möglich nur eine Schriftart und nicht zu viele unterschiedliche Schriftgrössen und -Farben zu verwenden. Falls in Deinem Betrieb vorhanden: Richte Dich nach dem vorgegebenen Corporate Design. Ein weiterer Punkt, der oft vergessen geht, ist, dass Zeilen und Spalten nicht gross genug sind und Text überlappt oder abgeschnitten wird, wie in dem Bild unten.

praesentieren4

Rollentausch

Setzen wir uns zum Schluss für einmal in die Warte des Dateiempfängers: Welche Tipps & Tricks können wir aus den obigen Hinweisen ableiten? Wenn Du eine komplizierte Tabelle mit vielen Formeln erhältst, lohnt es sich auf jeden Fall einmal einen Rechtsklick auf die Tabellenblätter zu machen und zu überprüfen, ob im Hintergrund irgendwelche Blätter ausgeblendet wurden:

praesentieren5

Diese einzublenden kann Dir beim Verstehen der Tabelle enorm helfen.

Weiteres

In einem nächsten Blog werde ich insbesondere auf Formeln eingehen, damit Du Deine Berichte und Tabellen dynamisch gestalten kannst. Der Grund dafür: Der Empfänger von Berichten ist im Normalfall eine andere Person. Insbesondere wenn mit Filtern fungiert werden kann, soll stets der korrekte Wert angezeigt werden. Als Beispiel: Es wird die Summe aller Umsätze gezeigt. Wird nun auf den jeweiligen Monat der Filter angewendet, ist beim Verwenden der üblichen SUMME-Formel nach wie vor der Betrag der gesamten Datenquelle angegeben – der angewendete Filter wird also einfach ignoriert.

Möchtest Du mehr über Diagramme erfahren? Dann lies doch den Beitrag "Diagramme korrekt darstellen und präsentieren" durch.