La fonction SORT dans Excel
TRIER (Anglais: SORT) trie avec une formule au lieu du bouton Trier. Les données d'origine restent à leur place, et la copie triée se déverse dans les cellules situées en dessous et se met à jour dès que les données changent.
Disponible dans Excel 2021, Excel 2024 et Microsoft 365.
Syntaxe
=SORT(array, [sort_index], [sort_order], [by_col])
| Argument | Ce que cela signifie |
|---|---|
| array | La plage à trier. |
| sort_indexfacultatif | La colonne de la plage selon laquelle trier (1 = première). Par défaut : 1. |
| sort_orderfacultatif | 1 = croissant (par défaut), -1 = décroissant. |
| by_colfacultatif | VRAI pour trier les colonnes au lieu des lignes. Rarement nécessaire. |
Exemples
1. Le plus grand en premier
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Commande | Région | Montant | Statut | Montants | |
| 2 | 1001 | Nord | 250 | Payé | 420 | |
| 3 | 1002 | Sud | 90 | Payé | 250 | |
| 4 | 1003 | Nord | 420 | Ouvert | 130 | |
| 5 | 1004 | Est | 130 | Payé | 90 | |
| 6 | 1005 | Nord | 75 | Payé | 75 |
-1 trie par ordre décroissant ; les cinq montants se déversent en F2:F6.
2. Texte dans l'ordre alphabétique
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Commande | Région | Montant | Statut | Régions de A à Z | |
| 2 | 1001 | Nord | 250 | Payé | Est | |
| 3 | 1002 | Sud | 90 | Payé | Nord | |
| 4 | 1003 | Nord | 420 | Ouvert | Nord | |
| 5 | 1004 | Est | 130 | Payé | Nord | |
| 6 | 1005 | Nord | 75 | Payé | Sud |
Avec seulement la plage, TRIER (Anglais: SORT) trie par ordre croissant, de A à Z.
3. Chaque valeur une fois, triée
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Commande | Région | Montant | Statut | Liste des régions | |
| 2 | 1001 | Nord | 250 | Payé | Est | |
| 3 | 1002 | Sud | 90 | Payé | Nord | |
| 4 | 1003 | Nord | 420 | Ouvert | Sud | |
| 5 | 1004 | Est | 130 | Payé | ||
| 6 | 1005 | Nord | 75 | Payé |
UNIQUE supprime les doublons, TRIER (Anglais: SORT) les met en ordre : une liste bien rangée pour une liste déroulante.
Erreurs courantes
Erreur #SPILL!. Les cellules situées sous la formule ne sont pas vides.
Correction : Videz l'espace dont la liste triée a besoin.
Trier une seule colonne d'un tableau. Elle ne correspond plus aux autres colonnes.
Correction : Triez tout le tableau et choisissez la colonne avec sort_index :
=TRIER(A2:D6;3;-1)trie toutes les commandes par montant.
Questions fréquemment posées
Comment trier selon une colonne que je ne souhaite pas afficher ?
Utilisez TRIERPAR (Anglais: SORTBY) : =TRIERPAR(A2:A6;C2:C6;-1) renvoie les numéros de commande triés par montant.
Fonctions associées
- FILTERFILTER renvoie les lignes d'une plage qui remplissent une condition, et les fait se déverser dans les cellules situées en dessous.
- UNIQUEUNIQUE renvoie chaque valeur d'une liste une seule fois, en supprimant les doublons grâce à une formule qui se met à jour toute seule.
- MAXMAX renvoie le plus grand nombre d'une plage ou d'une liste de valeurs.