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 | 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 Stadt (Spalte 4) in aufsteigender Reihenfolge, wobei die ursprünglichen Zeilenbeziehungen beibehalten werden. Der Parameter Für diesen Datensatz würde das folgende Ergebnis angezeigt werden:
|
|||||||||||||||||||||||||
| Wählen Sie eine Teilmenge von Zellen aus und sortieren Sie das Ergebnis dann nach einer anderen Spalte. | =SORT(FILTER(A2:E6, C2:C630), 5, -1) |
Diese Formel verwendet FILTER, um Angestellte über 30 auszuwählen (
|
|||||||||||||||||||||||||
| 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 es das Folgende zurückgeben:
|
|||||||||||||||||||||||||
| Ermitteln Sie den Namen der ältesten Person in einem Datensatz. | =TAKE(SORT(A2:B6, 2, -1), 1, 1) |
Diese Formel sortiert die Daten zuerst nach Alter in absteigender Reihenfolge, so dass die älteste Person (Bob, Alter 42) zuerst erscheint. TAKE gibt dann den Wert Name der ersten Zeile zurück. Für diesen Datensatz würde es das Folgende zurückgeben:
|
Hinweise
SORT:
- Kann nach mehreren Spalten in einer bestimmten Reihenfolge sortieren.
- Arbeitet sowohl mit statischen Bereichen als auch mit dynamischen Arrays.
- Unterstützt aufsteigende und 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.