Sie sind hier: Startseite » PC-Tipps » Excel-Tipps

Dynamische Top-10-Listen

Beschreibung

Top-10-Listen sind nicht nur im Management sehr beliebt. Möchtest du die 10 höchsten Werte aus einer Liste anzeigen – beispielsweise die umsatzstärksten Kunden, die meistverkauften Produkte oder die erfolgreichsten Mitarbeitenden?

Mit den dynamischen Array-Funktionen von Microsoft 365 lässt sich eine Top-10-Liste ganz einfach und ohne manuelles Sortieren erstellen.

Syntax und Argumente

Syntax der Funktion SORTIERENNACH():

=SORTIERENNACH(Matrix; Nach_Matrix; [Sortierreihenfolge] )

Hinweis: Die fett geschriebenen Argumente sind Pflichtargumente, die anderen sind optional.

Matrix
Der zu sortierende Datenbereich. Welche Spalten/Zeilen sollen sortiert werden (z.B. A2:C6).

Nach_Matrix
Der Bereich bzw. Matrix, nach dem sortiert werden soll (z.B. A2:A6="P_100")

[Sortierreihenfolge]
1 für aufsteigende Reihenfolge (Standard), -1 für absteigende Reihenfolge

Beispiel

Zeile / Spalte A B
1 Kunde Umsatz
2 Meier 8'750
3 Müller 12'300
4 Keller 9'850
5 Huber 15'400
...    

Formel: =Sortierennach(A2:B100; B2:B100; -1 )

Ergebnis

Zeile / Spalte A B
1 Kunde Umsatz
2 Huber 15'400
3 Müller 12'300
4 Keller 9'850
5 Meier 8'750
...    

Nachdem die Daten mit SORTIERENNACH() in die gewünschte Reihenfolge gebracht wurden, können mit der Funktion ÜBERNEHMEN() gezielt die 10 besten Einträge der Liste ausgegeben werden. So lässt sich beispielsweise eine automatische Top-10-Liste erstellen.

Formel: =ÜBERNEHMEN(SORTIERENNACH(A2:B100;B2:B100;-1); 10)

Erklärung:
- SORTIERENNACH() sortiert die Daten nach dem gewünschten Kriterium (hier: Umsatz) in absteigender Reihenfolge.
- ÜBERNEHMEN(...; 10) übernimmt anschliessend nur die ersten 10 Zeilen der sortierten Liste.

Das Ergebnis ist eine dynamische Top-10-Liste, die sich automatisch aktualisiert, sobald sich die Quelldaten ändern.

Vorteil
Mit ÜBERNEHMEN() musst du keine Bereiche mehr manuell festlegen oder zusätzliche Hilfsspalten verwenden.
Ändere einfach die Zahl 10 auf 5, 20 oder einen anderen Wert, um die Anzahl der angezeigten Datensätze flexibel anzupassen.

Hinweis

Falls die Funktion ÜBERNEHMEN() in deiner Excel-Version noch nicht verfügbar ist, obwohl du Microsoft 365 verwendest, liegt das meist daran, dass sie im verwendeten Update-Kanal noch nicht bereitgestellt wurde. In diesem Fall lässt sich derselbe Effekt auch mit einer Kombination aus INDEX() und SEQUENZ() erreichen. Das macht den Tipp gleichzeitig hilfreich für Anwender mit unterschiedlichen Microsoft-365-Versionen.

Formel: =INDEX(SORTIERENNACH(A2:B100;B2:B100;-1);SEQUENZ(10);SEQUENZ(;2))


Erklärung
- SORTIERENNACH(A2:B100;B2:B100;-1)
  sortiert die Daten nach dem Kriterium (z. B. Umsatz) absteigend
- SEQUENZ(10)
  erzeugt die ersten 10 Zeilen (Top 10)
- SEQUENZ(;2)
  gibt beide Spalten zurück (z. B. Name + Wert)
- INDEX(...)
  kombiniert alles zu einer dynamischen Ergebnisliste




Wir verwenden Cookies um unsere Website zu optimieren und Ihnen das bestmögliche Online-Erlebnis zu bieten. Mit dem Klick auf "Alle akzeptieren" erklären Sie sich damit einverstanden. Erweiterte Einstellungen