SORT & SORTBY in Excel: Dynamisch sortierte Listen
Erstelle mit SORT und SORTBY in Excel dynamisch sortierte Listen, die sich automatisch aktualisieren – nach Spalten, absteigend und mehr.
Von Ayoub Farid · · 2 Min. Lesezeit
Die normale Sortierfunktion in Excel ordnet deine Daten genau einmal manuell um. Die SORT-Funktion (im deutschen Excel: SORTIEREN) erstellt hingegen eine sortierte Kopie, die sich automatisch neu berechnet, sobald sich deine Quelldaten ändern. Perfekt für Dashboards, Leaderboards und Top-10-Auswertungen.
Verfügbar in Microsoft 365, Excel 2021+, Excel im Web und Google Sheets (wobei Google Sheets leicht abweichende Argumente verwendet).
Hinweis: Wenn du ein deutsches Excel nutzt, heißt die Funktion SORTIEREN und trennt Parameter mit Semikolons (;) statt Kommas. In den Beispielen unten verwenden wir die englische Originalschreibweise.
Syntax (Excel)
=SORT(array, [sort_index], [sort_order], [by_col])
- sort_index: Nach welcher Spalte im Bereich sortiert werden soll (1 = erste Spalte)
- sort_order: 1 für aufsteigend (Standard), -1 für absteigend
Beispiele
Sortiere den Bereich A2:C50 nach der 3. Spalte, größter Wert zuerst:
=SORT(A2:C50,3,-1)
Alphabetische Liste von Namen:
=SORT(A2:A50)
Nach mehreren Spalten sortieren
Zuerst nach Kategorie (Spalte 2) von A bis Z, danach nach Umsatz (Spalte 3) absteigend:
=SORT(A2:C50,{2,3},{1,-1})
SORTBY: Nach einer Spalte sortieren, die du nicht anzeigst
=SORTBY(A2:A50,C2:C50,-1)
Im deutschen Excel heißt diese Funktion SORTIERENNACH. Das Beispiel gibt nur die Namen aus Spalte A aus, sortiert sie aber absteigend nach den Werten in Spalte C, ohne dass die Spalte C selbst im Ergebnis auftaucht.
Top 5
=TAKE(SORT(A2:C50,3,-1),5)
Die Funktion TAKE (im deutschen Excel ZUSAMMENFASSEN oder WAHLZEILEN) ist in Microsoft 365 enthalten. In Google Sheets nutzt du dafür =ARRAY_CONSTRAIN(SORT(A2:C50,3,FALSE),5,3).
Google Sheets-Syntax
=SORT(A2:C50,3,FALSE)
In Google Sheets entspricht die Spaltennummer dem Index innerhalb deines Bereichs. Für die Sortierreihenfolge verwendest du TRUE (aufsteigend) oder FALSE (absteigend).
Mit FILTER und UNIQUE kombinieren
=SORT(UNIQUE(C2:C200))
=SORT(FILTER(A2:C200,C2:C200="Coffee"),3,-1)
Lerne mehr dazu in unseren Anleitungen zu UNIQUE und FILTER.
Häufig gestellte Fragen
Wie sortiere ich Daten per Formel in Excel?
Mit =SORT(range,column,order) bzw. im deutschen Excel =SORTIEREN(Bereich;Spalte;Reihenfolge), z. B. =SORT(A2:C50,3,-1).
Was ist der Unterschied zwischen SORT und SORTBY?
SORT sortiert anhand einer Spalte, die direkt im ausgewählten Bereich liegt. SORTBY kann Daten anhand eines völlig separaten Bereichs sortieren.
Verändert SORT meine Originaldaten?
Nein. Die Funktion lässt deine Quelldaten unverändert und erstellt eine dynamisch sortierte Kopie in einem neuen Bereich.
Warum zeigt SORT den Fehler #ÜBERLAUF! (#SPILL!) an?
Der Fehler tritt auf, wenn die Zellen unterhalb oder rechts neben der Formel, in die sich das Ergebnis ausbreiten soll, nicht vollständig leer sind.