FormulaCamp
← Alle Funktionen
Dynamische Arrays

SORTIERENNACH (SORTBY) in Excel

SORTIERENNACH (SORTBY) in Excel: Tabellen nach externen oder berechneten Schlüsseln sortieren, mehrere Kriterien nutzen und Fehler beheben.

SORTBY

Syntax

SORTIERENNACH(array, by_array1, [sort_order1], …)

Beispiel: =SORTBY(A2:A100,C2:C100,-1)

Verfügbar in: Excel 2021+, Microsoft 365

SORTIERENNACH sortiert einen Bereich oder ein Array anhand der Werte eines anderen Bereichs, der nicht Teil der Ausgabe sein muss. Die Syntax lautet =SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2], …). Verfügbar ist die Funktion in Excel 2021, Excel 2024 und Microsoft 365.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Namen nach Betrag, größter zuerst

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

Formel: F2: =SORTBY(B2:B6,C2:C6,-1)

Ergebnis: wird nach Eli, Ana, Dan, Ben, Cara ausgegeben

Eli hat mit 1500 den größten Betrag, daher beginnt die sortierte Liste mit Eli.

Zwei Sortierschlüssel

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

Formel: F2: =SORTBY(B2:B6,A2:A6,1,C2:C6,-1)

Ergebnis: wird nach Ana, Cara, Dan, Eli, Ben ausgegeben

Die Regionen folgen alphabetisch aufeinander; innerhalb von East und West steht der größere Betrag zuerst.

Nach einem berechneten Schlüssel sortieren

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

Formel: F2: =SORTBY(B2:B6,LEN(B2:B6),-1,B2:B6,1)

Ergebnis: wird nach Cara, Ana, Ben, Dan, Eli ausgegeben

Der längste Name, Cara, steht zuerst; die Namen mit drei Buchstaben folgen alphabetisch.

Jetzt ausprobieren

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

Formel in F2: =SORTBY(B2:B7,C2:C7,-1)

Beispieltabelle: SORTIERENNACH
ABCDEF
1RegionProductUnitsPriceResult
2EastPen1202.5Pen
3WestPen802.5Pen
4EastBook4512Book
5NorthBook6012Book
6WestLamp3025Lamp
7EastLamp1525Lamp
Ergebnis in F2: Pen

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

Wie unterscheiden sich SORTIERENNACH und SORTIEREN?
SORT ordnet nach Spalten des zurückgegebenen Bereichs. SORTBY sortiert anhand eines beliebigen Bereichs, selbst wenn er außerhalb der Ausgabe liegt.
Verändert SORTIERENNACH die Quelldaten?
Nein, die Funktion gibt eine sortierte Kopie zurück; die Quelle behält ihre ursprüngliche Reihenfolge.
Wie sortiere ich eine ganze Tabelle nach einer Spalte?
Übergeben Sie die vollständige Tabelle als array und die Schlüsselspalte als by_array: =SORTBY(A2:C6,C2:C6,-1).

Weitere Funktionen aus Dynamische Arrays