![](https://codky.com/wp-content/uploads/2024/11/23578-1024x582.png)
La fonction `TRIERPAR` dans Excel est très utile pour trier les données d’une plage ou d’un tableau en fonction des valeurs d’une ou plusieurs colonnes. Voici comment l’utiliser :
Syntaxe de la fonction `TRIERPAR`
TRIERPAR(matrice, par_tableau, [ordre], [par_tableau2], [ordre2],…)
- matrice : La plage de cellules ou le tableau que vous voulez trier.
- par_tableau : La plage à un seul champ que vous voulez utiliser pour trier. Elle doit être de la même taille que la première dimension de la matrice.
- ordre : [Optionnel] Un nombre spécifiant l’ordre de tri. Utilisez `1` pour l’ordre croissant et `-1` pour l’ordre décroissant.
- Les par_tableau2, ordre2, … sont optionnels et permettent d’ajouter des niveaux supplémentaires de tri en répétant les paramètres `par_tableau` et `ordre`.
Exemple d’utilisation
Supposons que vous ayez les données suivantes dans les colonnes A, B et C :
A | B | C
------------------------------
Nom | Age | Ville
------------------------------
Alice | 30 | Paris
Bob | 25 | Lyon
Charlie | 35 | Marseille
Trier par âge croissant
Pour trier cette liste par âge de manière croissante, vous pouvez utiliser la fonction `TRIERPAR` comme suit :
=TRIERPAR(A2:C4, B2:B4, 1)
Trier par ville décroissante et ensuite par nom croissant
Pour trier d’abord par ville en ordre décroissant, puis par nom en ordre croissant, vous pourriez faire :
=TRIERPAR(A2:C4, C2:C4, -1, A2:A4, 1)
Cela vous donnera un tableau trié par ville (en ordre décroissant) et pour les villes identiques, il triera par nom en ordre croissant.
Notes
- La fonction `TRIERPAR` est disponible à partir d’Excel 365 et Excel 2019.
- Cette fonction renvoie une nouvelle matrice de sorte que les données d’origine ne sont pas modifiées.
- Les résultats de `TRIERPAR` s’adapteront automatiquement si les données source changent.
Cela vous donne une base pour utiliser `TRIERPAR` dans Excel pour vos besoins de tri.