SORT3
Beschreibung
Sortiert eine vorhandene Matrix und gibt eine neue Matrix zurück. SORT3 geht davon aus, dass die erste Zeile ein Header ist, und gibt den Header als erste Zeile in den Ergebnissen zurück. SORT3 übernimmt Parameterpaare, einer für die Angabe der Spalte, nach der sortiert werden soll, und einer für die Sortierrichtung dieser Spalte. Wenn bei der Sortierung Gleichstände auftreten, werden Argumente für Spalten verwendet, die nach der ersten von Ihnen angegebenen Spalte liegen.
Syntax
SORT3(
matrix
, [ sort_column_1
, ascending_1
], ...) - matrix: Die zu sortierende Matrix. SORT3 geht davon aus, dass die erste Zeile ein Header ist, und gibt den Header als erste Zeile in den Ergebnissen zurück.
- sort_column_1: Spaltenname oder -position des Werts in der Sortierspalte mit der obersten Priorität.
- ascending_1: Bei TRUE werden die Werte in der zugehörigen Spalte aufsteigend sortiert. Bei FALSE werden die Werte in der zugehörigen Spalte absteigend sortiert.
- sort_column_2: Spaltenname oder -position des Werts in der Sortierspalte mit der zweithöchsten Priorität.
- ascending_2: Bei TRUE werden die Werte in der zugehörigen Spalte aufsteigend sortiert. Bei FALSE werden die Werte in der zugehörigen Spalte absteigend sortiert.
- sort_column_3: Spaltenname oder -position des Werts in der Sortierspalte mit der dreithöchsten Priorität.
- ascending_3: Bei TRUE werden die Werte in der zugehörigen Spalte aufsteigend sortiert. Bei FALSE werden die Werte in der zugehörigen Spalte absteigend sortiert.
Beispiel:
Die ursprüngliche Tabelle ist wie folgt:
A | B | |
|---|---|---|
1 | Name | Grade |
2 | Joe | 85 |
3 | Alice | 92 |
4 | Joe | 90 |
5 | Luis | 92 |
6 | Xibin | 85 |
7 | Alice | 79 |
8 | Joe | 82 |
9 | Luis | 95 |
10 | Xibin | 88 |
11 | Alice | 97 |
Das Ergebnis von
=SORT3(A1:B10,1,,2,FALSE)
ist wie folgt: Name | Grade |
Xibin | 88 |
Xibin | 85 |
Luis | 95 |
Luis | 92 |
Joe | 90 |
Joe | 85 |
Joe | 82 |
Alice | 97 |
Alice | 92 |
Alice | 79 |
Anmerkungen
- Sie können bis zu 8 Paare für Spalte/Richtung angeben. Die Funktion ignoriert leere Sortierspalten.
- Leere Parameterpaare werden ignoriert. Für strikte Parameterpaare können Sie SORT2 verwenden.
- Um alle von Ihnen angegebenen Spalten nur in eine Richtung zu sortieren, können Sie SORT() verwenden.
- Diese Funktion sortiert die Zeilen in der Quellematrixund gibt eine neue Matrix zurück, die die sortierten Zeilen enthält. Die Reihenfolge der Zeilen wird durch den Wert in festgelegtsort_column_nund die von Ihnen angegebene Richtung (aufsteigend oder absteigend).
- Geben Sie Sortierspalten entweder nach Name (als Textzeichenfolge ohne umschließende eckige Klammern) oder nach Position an (wobei sich die erste Spalte an Position 1 befindet). Sie können diese Werte kombinieren (einige nach Namen und andere nach Position). Bei beiden Methoden behält die Funktion den Header bei und gibt ihn als erste Zeile der Ergebnisse zurück.
- Wenn Sie mehr als eine Sortierspalte angeben, löst die Funktion Gleichstände auf, indem die Werte in jeder nachfolgend angegebenen Spalte sortiert werden. Beispiel: Wenn die erste Spalte drei Werte der Zeichenfolge„Hallo“enthält und Sie eine zweite Spalte angegeben haben, sortiert die Funktion die“ drei Zeilen, die„Hallo“in der ersten Spalte enthalten, nach den Werten in dieser zweiten Spalte. Dadurch wird die endgültige Reihenfolge dieser drei Zeilen festgelegt.
- Diese Funktion ist für die Verwendung in Array-Formeln vorgesehen.
Mögliche Funktionen
ARRAYAREA
SORT
SORT2