SORT3
Description
Trie une matrice existante et renvoie une nouvelle matrice. SORT 3 suppose que la première rangée est un en-tête et renvoie l’en-tête comme première rangée dans les résultats. SORT3 accepte des paires de paramètres, en précisant la colonne de tri et la direction de tri de cette colonne. En cas d’égalité pendant le tri, les arguments des colonnes suivant la première colonne que vous avez précisée sont utilisés.
Syntaxe
SORT3(
matrix
, [ sort_column_1
, ascending_1
], ...) - matrix: Matrice à trier. SORT 3 suppose que la première rangée est un en-tête et renvoie l’en-tête comme première rangée dans les résultats.
- sort_column_1: Le nom de la colonne ou la position de la valeur dans la colonne de tri de priorité supérieure.
- ascending_1: Si la valeur est TRUE, la fonction trie les valeurs de la colonne associée par ordre croissant; si la valeur est FALSE, la fonction trie les valeurs de la colonne associée par ordre décroissant.
- sort_column_2: Le nom de la colonne ou la position de la valeur dans la deuxième colonne de tri prioritaire.
- ascending_2: Si la valeur est TRUE, la fonction trie les valeurs de la colonne associée par ordre croissant; si la valeur est FALSE, la fonction trie les valeurs de la colonne associée par ordre décroissant.
- sort_column_3: Le nom de la colonne ou la position de la valeur dans la troisième colonne de tri prioritaire.
- ascending_3: Si la valeur est TRUE, la fonction trie les valeurs de la colonne associée par ordre croissant; si la valeur est FALSE, la fonction trie les valeurs de la colonne associée par ordre décroissant.
Exemple
Voici la feuille de calcul originale :
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 |
Le résultat de
=SORT3(A1:B10,1,,2,FALSE)
est : Name | Grade |
Xibin | 88 |
Xibin | 85 |
Luis | 95 |
Luis | 92 |
Joe | 90 |
Joe | 85 |
Joe | 82 |
Alice | 97 |
Alice | 92 |
Alice | 79 |
Remarques
- Vous pouvez préciser jusqu’à 8 paires colonne/direction. La fonction ignore les colonnes de tri vides.
- Les paires de paramètres vides sont ignorées. Pour les paires de paramètres stricts, vous pouvez utiliser SORT2.
- Pour trier toutes les colonnes que vous avez indiquées dans une seule direction, vous pouvez utiliser la fonction SORT().
- Cette fonction trie les rangées dans la sourcematrixet renvoie une nouvelle matrice reflétant les rangées triées. L'ordre des rangées est déterminé par la valeur danssort_column_net dans la direction que vous avez indiquée (croissante ou décroissante).
- Indiquez le tri des colonnes soit par nom (sous forme de chaînes de texte sans crochets), soit par position (la première colonne étant à la position 1). Vous pouvez combiner ces valeurs (en indiquant certaines par nom et d’autres par position). Quelle que soit la méthode utilisée, la fonction conserve l’en-tête et le renvoie comme première rangée de résultats.
- Lorsque vous indiquez plusieurs colonnes de tri, la fonction rompt les égalités en triant les valeurs dans chaque colonne indiquée ultérieurement. Exemple : si la première colonne contient trois valeurs de la chaîne"hello", et que vous avez indiqué une deuxième colonne, la fonction trie les valeurs de cette colonne pour les trois lignes contenant"hello"dans la première colonne. Cela détermine l’ordre final de ces trois colonnes.
- Cette fonction est destinée à être utilisée dans les formules de tableau.
Fonctions associées
ARRAYAREA
SORT
SORT2