Description
Utilisez cette fonction pour trier dynamiquement une plage ou un tableau par une ou plusieurs colonnes dans l’ordre croissant ou décroissant.
Syntaxe
SORT(array, [sort_column1], [sort_order1], [sort_order2], [sort_order3])
Les entrées
Cette fonction accepte l'argument suivant :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
réseau |
Oui | La plage ou le tableau à trier. | Une cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
[sort_column1] |
Non | Le numéro de la colonne à trier. La première colonne (A) est 1. | Un nombre entier positif représentant la colonne à trier, ou une formule dont le résultat est un nombre entier positif. |
[sort_order1] |
Non | L’ordre de tri pour la colonne spécifiée. La valeur par défaut est 1 (tri par ordre croissant). | Un entier positif avec la val1 eur (croissant), ou -1 (décroissant), ou une formule qui aboutit à l’un de ces résultats. |
[by_column] |
Non | Si le tri doit être effectué par colonne. La valeur par défaut est FALSE (tri vertical des données par lignes). | VRAI ou 1 = tri par colonne. FAUX ou 0 = tri par ligne, ou une formule qui donne l’un de ces résultats. |
Exemples
Données d’échantillon
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nom | Nom de famille | Âge | Ville | Salaire |
| 2 | Jean | Smith | 35 | Philadelphie | 75000 |
| 3 | Alice | Johnson | 28 | Chicago | 65000 |
| 4 | Bob | Blanc | 42 | Los Angeles | 85000 |
| 5 | Harry | Harrison | 33 | Chicago | 70000 |
| 6 | Alice | Kramden | 39 | Brooklyn | 72000 |
Exemples de formules
| Cas d'utilisation | Formule | Résultat | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Trier un ensemble de données par une colonne spécifique dans l’ordre croissant. | =SORT(A2 :E6, 3, 1) |
Cette formule trie l’ensemble des données par ordre croissant d’âge. Pour cet ensemble de données, la formule donnerait les résultats suivants :
|
|||||||||||||||||||||||||
| Trie un ensemble de données par une colonne spécifique dans l’ordre croissant, tout en préservant les relations d’origine entre les lignes. | =SORT(A2 :E6, 4, 1, 0) |
Cette formule trie l’ensemble de la plage en fonction de la colonne Ville (colonne 4) dans l’ordre croissant, tout en préservant les relations de ligne d’origine. Le paramètre Pour cet ensemble de données, le résultat serait le suivant :
|
|||||||||||||||||||||||||
| Sélectionnez un sous-ensemble de cellules, puis triez le résultat par une autre colonne. | =SORT(FILTER(A2 :E6, C2 :C630), 5, -1) |
Cette formule utilise FILTRE pour sélectionner les employés de plus de 30 ans (
|
|||||||||||||||||||||||||
| Générez une liste de noms qui n’a pas de doublons. | =SORT(UNIQUE(A2 :A6), 1, 1) |
Cette formule utilise UNIQUE pour établir une liste de noms tels que chaque nom n’apparaît qu’une seule fois dans la liste, puis les trie par ordre alphabétique. Pour cet ensemble de données, le résultat serait le suivant : Trouvez le nom de la personne la plus âgée dans un ensemble de données :
|
|||||||||||||||||||||||||
| Trouvez le nom de la personne la plus âgée d’un ensemble de données. | =TAKE(SORT(A2 :B6, 2, -1), 1, 1) |
Cette formule trie d’abord les données par âge dans l’ordre décroissant, de sorte que la personne la plus âgée (Bob, 42 ans) apparaît en premier. TAKE renvoie ensuite la valeur Nom de la première ligne. Pour cet ensemble de données, le résultat serait le suivant : Trouvez le nom de la personne la plus âgée dans un ensemble de données :
|
Notes
TRIER :
- Permet de trier plusieurs colonnes dans l’ordre spécifié.
- Fonctionne avec des plages statiques et des tableaux dynamiques.
- Prend en charge les ordres de tri ascendants et descendants.
Astuces
- Si vous avez des lignes d’en-tête, commencez les valeurs de votre tableau une ligne plus bas (par exemple, dans l’ensemble de données ci-dessus, commencez par A2 plutôt que par A1) si vous ne voulez pas que les en-têtes soient inclus.
- SORT peut être combiné avec d’autres fonctions, notamment : FILTER : pour trier des données filtrées :
Fonctions connexes
Voici les autres fonctions de formule de tableau prises en charge dans les feuilles de calcul Workiva.