FormulaCamp
← Alle Funktionen
Dynamische Arrays

SORTIEREN (SORT) in Excel

SORTIEREN in Excel anwenden: Bereiche dynamisch auf- oder absteigend ordnen, ganze Tabellen sortieren und typische Fehler vermeiden.

SORT

Syntax

SORTIEREN(array, [sort_index], [sort_order], [by_col])

Beispiel: =SORT(A2:C100,3,-1)

Verfügbar in: Excel 2021+, Microsoft 365

SORTIEREN gibt eine sortierte Kopie eines Bereichs zurück und gibt sie in die Zellen darunter aus: =SORT(array, [sort_index], [sort_order], [by_col]). Da die Originaldaten unberührt bleiben, aktualisiert sich die sortierte Liste bei jeder Änderung der Quelle.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Vom größten zum kleinsten Wert

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Formel: E2: =SORT(C2:C7,1,-1)

Ergebnis: wird nach 1500, 1200, 970, 850, 610, 430 ausgegeben

sort_order -1 bedeutet absteigend.

Ganze Tabelle nach Amount sortieren

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Formel: E2: =SORT(A2:C7,3,-1)

Ergebnis: wird nach West, East, North, West, East, East ausgegeben

Die Tabelle wird mit zusammengehaltenen Zeilen ausgegeben; angezeigt ist die erste Spalte, absteigend nach Amount (Spalte 3) geordnet.

Sortierte eindeutige Regionen

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Formel: E2: =SORT(UNIQUE(A2:A7))

Ergebnis: wird nach East, North, West ausgegeben

UNIQUE entfernt Duplikate, anschließend ordnet SORT die Liste von A bis Z.

Jetzt ausprobieren

Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.

Formel in F2: =SORT(B2:D7,3,-1)

Beispieltabelle: SORTIEREN
ABCDEFGH
1RegionProductUnitsPriceResult
2EastPen1202.5Lamp3025
3WestPen802.5Lamp1525
4EastBook4512Book4512
5NorthBook6012Book6012
6WestLamp3025Pen1202.5
7EastLamp1525Pen802.5
Ergebnis in F2: Lamp
In einer englischen Lektion üben: UNIQUE and SORT

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

Wie sortiere ich nach zwei Spalten?
Übergeben Sie Arrays: =SORT(A2:C7,{1,3},{1,-1}) sortiert zuerst Spalte 1 aufsteigend und danach Spalte 3 absteigend.
Was ist der Unterschied zwischen SORTIEREN und SORTIERENNACH?
SORT sortiert nach einer Spalte des Arrays; SORTBY sortiert nach einem beliebigen separaten Bereich.
Verändert SORTIEREN meine Daten?
Nein. Die Funktion erstellt eine sortierte Kopie.
Wie erhalte ich die obersten drei Werte?
Verwenden Sie in Microsoft 365 TAKE(SORT(...),3) oder INDEX mit einer Sequenz.

Weitere Funktionen aus Dynamische Arrays