

Excels magische Formeln
Zeit und Arbeit sparen mit dynamischen Arrays.
Diese Story ist Teil der Excel-Skills-Serie. Weitere Links findest du unten.
Wenn es um Microsoft Excel-Formeln geht, stellen sich die meisten vor, dass ein Ergebnis in einer Zelle produziert wird.
Doch das ist bei dynamischen Arrays in Excel ganz anders: Hier kann eine Formel Ergebnisse in vielen Zellen liefern, und das nach ganz unterschiedlichen Berechnungen. Beste Voraussetzungen also für grosse Arbeitsmappen ohne Fehlerteufel. Setze diese magischen Formeln überall dort ein, wo du eine Berechnung für einen ganzen Zellbereich wiederholen möchtest.
Schau dir anhand der folgenden zwei Beispiele an, wie du mit dynamischen Arrays jede Menge Zeit und Mühe sparen kannst.
Einstiegsbeispiel: Erstellen einer Additionstabelle
Dein Ziel: Du möchtest wie im Beispiel unten eine Additionstabelle inklusive Formeleingabe erstellen, um deinem Kind beim Mathelernen zu helfen und dir selbst dabei nicht die Blösse zu geben.
Die alte Methode: Nachdem du die erste Zeile und Spalte mit den jeweils zu addierenden Werten ausgefüllt hast, erstellst du in der ersten Zelle eine Formel wie =C4+B5, kopierst diese zunächst in alle Zellen der ersten Zeile und anschliessend die Zeile in alle anderen darunter. Nicht gerade wenig Aufwand!
Die dynamische Methode: Erstell eine einzige Formel, die alle Zellen einbezieht und jeden Wert in einem Schwung ausrechnet.
So geht’s: Nehmen wir die unten stehende Tabelle als Beispiel: Gib in der ersten Ergebniszelle =C4:J4+B5:B18 ein. Dabei beschreibt C4:J4 den Zellbereich der ersten Zeile und B5:B18 die Zellen der ersten Spalte. Drück auf Eingabe und die gesamte Tabelle wird befüllt!

Weiterführendes Beispiel: Zusammenfassen von Daten nach Personen oder Kategorien
Dein Ziel: Du möchtest jede Woche ermitteln, wer den Umsatz-Contest gewonnen hat und wie hoch der Gesamtumsatz pro Wochensieger:in ist – und das Ganze fortlaufend aktualisieren.
Die alte Methode: Mit der =SUMMEWENN()-Funktion bestimmst du den Umsatz pro Person. Aber da jede Woche neue Gewinner:innen dazukommen und sich damit auch der Zellenbereich vergrössert, müsstest du die Formel jedes Mal von Hand anpassen.
Die dynamische Methode: Mit dynamischen Arrays aktualisiert sich der Bereich automatisch, sobald am Ende der Woche ein neuer Name hinzukommt.
So geht’s: Die unten stehende Tabelle zeigt die Gewinner:innen der bisherigen Wochen. Um eine Liste der Vertriebsleute zu erstellen – und zwar ohne Doppeleinträge –, wendest du die neue EINDEUTIG()-Funktion an: In einem freien Bereich der Arbeitsmappe gibst du die Formel =EINDEUTIG(B3:B12) ein, wobei B3:B12 die aktuelle Liste der Gewinner:innen beschreibt:

Um den Gesamtumsatz pro Person zu bestimmen, machst du dir eine spezielle Variante der =SUMMEWENN()-Funktion zunutze: In der Spalte neben Murats Namen gibst du die Formel =SUMMEWENN(B3:B12,E3#,C3:C12) ein. Dabei ist B3:B12 die derzeitige Gewinnerliste und C3:C12 die aktuelle Liste der Wochenumsätze.
Das Nummernzeichen „#“ spielt eine besondere Rolle: Es weist Microsoft Excel an, den gesamten Bereich des dynamischen Array einzubeziehen, also auch jede Zeile, die neu hinzukommt. Drück auf Eingabe und Excel summiert die Umsätze pro Person auf:

Wenn du nun Alyssa als Gewinnerin von Woche 11 hinzufügst, gelangen ihre Daten automatisch in die Liste:

Excel bietet viele Einsatzmöglichkeiten für die Verwendung dynamischer Arrays, etwa bei den Funktionen FILTER(), SORTIEREN(), SORTIERENNACH(), SEQUENZ() oder auch ZUFALLSMATRIX(). Du benötigst jeweils nur eine Formel, um beliebig viele Zellen zu füllen – und kannst so enorm viel Zeit sparen.