Beschreibung
Verwenden Sie diese Funktion, um einen Bereich oder ein Array dynamisch nach einer oder mehreren Spalten in aufsteigender oder absteigender Reihenfolge zu sortieren.
Syntax
SORT(array, [sort_column1], [sort_order1], [sort_order2], [sort_order3])
Eingaben
Diese Funktion akzeptiert das folgende Argument:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Array |
Ja | Der zu sortierende Bereich oder das zu sortierende Array. | Eine Zelle, ein Zellbereich oder eine Formel, die zu einem der beiden Ergebnisse führt. |
[sort_column1] |
Nein | Die Nummer der Spalte, nach der sortiert werden soll. Die erste Spalte (A) ist 1. | Eine positive ganze Zahl, die die zu sortierende Spalte darstellt, oder eine Formel, die eine positive ganze Zahl ergibt. |
[sort_order1] |
Nein | Die Sortierreihenfolge für die angegebene Spalte. Die Voreinstellung ist 1 (aufsteigend sortieren). | Eine positive ganze Zahl mit dem Wert 1 (aufsteigend) oder -1 (absteigend) oder eine Formel, die einen dieser Werte ergibt. |
[by_column] |
Nein | Wenn die Sortierung nach Spalten erfolgen soll. Die Voreinstellung ist FALSE (Daten vertikal nach Zeilen sortieren). | TRUE oder 1 = nach Spalten sortieren. FALSE oder 0 = nach Zeile sortieren oder eine Formel, die eines dieser Ergebnisse liefert. |
Beispiele
Stichprobendaten
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Nachname | Alter | Ort | Gehalt |
| 2 | John | Smith | 35 | Philadelphia | 75000 |
| 3 | Alice | Johnson | 28 | Chicago | 65000 |
| 4 | Bob | Weiß | 42 | Los Angeles | 85000 |
| 5 | Harry | Harrison | 33 | Chicago | 70000 |
| 6 | Alice | Kramden | 39 | Brooklyn | 72000 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sortiert einen Datensatz nach einer bestimmten Spalte in aufsteigender Reihenfolge. | =SORT(A2:E6, 3, 1) |
Diese Formel sortiert den gesamten Datensatz nach Alter in aufsteigender Reihenfolge. Für diesen Datensatz würde sie Folgendes ergeben:
|
|||||||||||||||||||||||||
| Sortiert einen Datensatz nach einer bestimmten Spalte in aufsteigender Reihenfolge, wobei die ursprünglichen Zeilenbeziehungen beibehalten werden. | =SORT(A2:E6, 4, 1, 0) |
Diese Formel sortiert den gesamten Bereich nach der Spalte „City“ (Stadt) (Spalte 4) in aufsteigender Reihenfolge und behält dabei die ursprünglichen Zeilenbeziehungen bei. Der Parameter Für diesen Datensatz würde es das Folgende zurückgeben:
|
|||||||||||||||||||||||||
| Wählen Sie eine Teilmenge von Zellen aus und sortieren Sie das Ergebnis dann nach einer anderen Spalte. | =SORT(FILTER(A2:E6, C2:C6>30), 5, -1) |
Diese Formel verwendet FILTER, um Mitarbeitende über 30
|
|||||||||||||||||||||||||
| Erzeugen Sie eine Liste von Namen, die keine Duplikate enthält. | =SORT(UNIQUE(A2:A6), 1, 1) |
Diese Formel verwendet UNIQUE, um eine Liste von Namen zu erstellen, in der jeder Name nur einmal vorkommt, und sortiert sie dann alphabetisch. Für diesen Datensatz würde Folgendes zurückgegeben:
|
|||||||||||||||||||||||||
| Ermitteln Sie den Namen der ältesten Person in einem Datensatz. | =TAKE(SORT(A2:B6, 2, -1), 1, 1) |
Diese Formel sortiert die Daten zunächst absteigend nach Alter, sodass die älteste Person (Bob, Alter 42) zuerst angezeigt wird. TAKE gibt dann den Namenswert der ersten Zeile zurück. Für diesen Datensatz würde Folgendes zurückgegeben:
|
Hinweise
Die Funktion SORTIEREN:
- Kann nach mehreren Spalten mit festgelegter Reihenfolge sortieren.
- Arbeitet sowohl mit statischen Bereichen als auch mit dynamischen Arrays.
- Unterstützt sowohl aufsteigende als auch absteigende Sortierreihenfolgen.
Tipps
- Wenn Sie Kopfzeilen haben, beginnen Sie Ihre Array-Werte eine Zeile tiefer (z.B. im obigen Datensatz beginnen Sie mit A2 und nicht mit A1), wenn Sie die Kopfzeilen nicht einbeziehen möchten.
- SORT kann mit anderen Funktionen kombiniert werden, darunter:
Verwandte Funktionen
Hier finden Sie die anderen Funktionen der Array-Formel, die in Arbeitsblättern von Workiva unterstützt werden.