Werden Daten an unterschiedlichen Stellen eingegeben, gibt es mehrere Möglichkeiten, sie an einer Stelle zusammenzufassen. Die beiden Arrayfunktionen HSTAPELN und VSTAPELN erledigen das beispielsweise ziemlich gut. In diesem Beitrag zeige ich, WIE es funktioniert.
Im ersten Beispiel geht es um Daten zu Weiterbildungskosten für drei Jahre. Sie wurden für jedes Jahr separat erfasst. In der folgenden Abbildung sind die drei Tabellen links zu sehen. Sie tragen die Namen tbl_2022, tbl_2023 und tbl_2024.
Ab Zelle F4 fasse ich die Weiterbildungskosten für alle drei Jahre wie folgt zusammen:
=HSTAPELN(tbl_2022[Kosten]; tbl_2023[Kosten]; tbl_2024[Kosten]).
Die Formel entnimmt aus jeder der drei Tabellen nur die Daten der Spalte Kosten und ordnet sie horizontal, also nebeneinander, an.
Das zweite Beispiel kommt in der Praxis vermutlich häufiger vor: Daten, die in separaten Tabellen stehen, sollen in einer langen Liste untereinander zusammengefasst werden. Hier sind es Kostenaufstellungen aus zwei Quartalen. Die beiden Tabellen haben die Namen tbl_Q1 und tbl_Q2.
Dazu verwende ich eine Formel, die zunächst die Überschriften und die Daten der ersten Tabelle auflistet und darunter nur die Daten der zweiten Tabelle. Das erspart mir das manuelle Eintragen der Spaltenüberschriften.
Die entsprechende Formel für dieses Untereinander-Anordnen der Daten lautet:
=VSTAPELN(tbl_Q1[#Alle];tbl_Q2).
Die Quartalsdaten werden in Tabellen erfasst, die sich bei neuen Daten automatisch nach unten verlängern. Daher zeigt die dynamische Arrayfunktion VSTAPELN neu hinzugekommene Werte sofort und automatisch in der Liste an. Hier im Beispiel wurden zwei Zeilen in der Tabelle für das 2. Quartal hinzugefügt. Sie erscheinen sofort in der durch VSTAPELN erzeugten dynamischen Liste in Spalte H und I.
An welchen Tagen der beiden Quartale gab es die höchsten Kosten? Um das herauszufinden, sortiere ich die Daten in Spalte H und I einfach um: nicht mehr nach Datum aufsteigend, sondern nach Kosten absteigend.
Dazu baue ich die vorhanden VSTAPELN-Formel in die SORTIEREN-Funktion ein.
Die komplettierte Formel lautet dann
=SORTIEREN(VSTAPELN(tbl_Q1[#Alle];tbl_Q2); 2; -1).
Zur Erklärung:
‼️TIPP: Mehr zum Umgang und zu den Einsatzmöglichkeiten von SORTIEREN gibt es in diesem Beitrag vom 26.02.2025.
Es gibt eine Alternative zu VSTAPELN, die in bestimmten Konstellationen sogar besser ist: ZUSPALTE.
Welche Gemeinsamkeiten beide Funktionen haben, aber auch welche Besonderheiten und Unterschiede, zeige ich hier demnächst an einem Beispiel. Aber erst nach den Excel-Kompetenztagen, die vom 19. bis 21. Mai stattfinden 🏆🚀😎.
Wer sein Wissen zu den Arrayfunktionen gezielt erweitern will und daher hier im Blog alle Beiträge zu dem Thema finden möchte, gibt einfach oben rechts in das Suchfeld Arrayfunktionen ein.
Über den Autor