
Generische Formel
=SORTBY(data,col1,order,col2,order)
Zusammenfassung
Um nach zwei Spalten zu sortieren, können Sie die SORTBY-Funktion verwenden. In dem gezeigten Beispiel werden die Daten zuerst nach der Spalte "Gruppe" in aufsteigender Reihenfolge und dann nach der Spalte "Punktzahl" in absteigender Reihenfolge sortiert. Die Formel in F5 lautet:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Das Ergebnis sind Daten, die nach Gruppe und dann nach Punktzahl sortiert sind, wobei die höchsten Punktzahlen zuerst angezeigt werden.
Erläuterung
In dem gezeigten Beispiel möchten wir die Daten in B5: D14 zuerst nach Gruppe in absteigender Reihenfolge sortieren. Hier ist die Konfiguration erforderlich:
- Array = B5: D14
- by_array1 = D5: D14
- sort_order1 = 1
Die folgende Formel sortiert die Daten nach Gruppe AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Um die Formel zu erweitern und als nächstes nach Punktzahl zu sortieren, müssen wir in absteigender Reihenfolge Folgendes hinzufügen:
- by_array2 = C5: C14
- sort_order2 = -1
Mit diesen Argumenten lautet die vollständige Formel:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Aufsteigend vs. absteigend
Die Daten werden standardmäßig in aufsteigender Reihenfolge (AZ) sortiert. Dieses Verhalten wird durch die sort_order-Argumente gesteuert. Sort_order kann auf 1 (aufsteigend) oder -1 (absteigend) gesetzt werden. Die folgende Formel ist dieselbe wie oben, außer dass die Ergebnisse in aufsteigender Reihenfolge sortiert werden:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)