La fonction TRIERPAR trie le contenu d’une plage ou une matrice en fonction des valeurs dans une plage ou une matrice correspondante.
Dans cet exemple, nous trions une liste de noms de personnes selon l’âge, dans l’ordre croissant.
=TRIERPAR(tableau, by_array1, [sort_order1], [by_array2, sort_order2],…)
Argument |
Description |
---|---|
tableau Obligatoire |
La matrice ou plage à trier |
by_array1 Obligatoire |
La matrice ou plage selon laquelle trier |
[sort_order1] Facultatif |
L’ordre à appliquer pour le tri. 1 pour l’ordre croissant, -1 pour l’ordre décroissant. L’ordre par défaut est croissant. |
[by_array2] Facultatif |
La matrice ou plage selon laquelle trier |
[sort_order2] Facultatif |
L’ordre à appliquer pour le tri. 1 pour l’ordre croissant, -1 pour l’ordre décroissant. L’ordre par défaut est croissant. |
Remarques :
-
Une matrice peut être considérée comme une ligne de valeurs, une colonne de valeurs ou une combinaison de lignes et colonnes de valeurs. Dans l’exemple ci-dessus, le tableau pour notre formule TRIERPAR est la plage D2:E9.
-
La fonction TRIERPAR renvoie une matrice qui débordera si c’est le résultat final d’une formule. Cela signifie qu’Excel crée dynamiquement la plage de tableau de dimension appropriée lorsque vous appuyez sur entrée. Si vos données de prise en charge se trouvent dans un tableau Excel, la matrice est automatiquement redimensionnée quand vous ajoutez ou supprimez des données dans votre plage de tableau si vous utilisez lesréférences structurées. Pour plus d’informations, consultez cet article sur comportement de matrice renversé.
-
La prise en charge par Excel des tableaux dynamiques entre des classeurs est limitée. Si vous fermez le classeur source, les formules de tableau dynamique liées renverront une erreur #REF!. lorsqu'ils sont actualisés.
Exemples
Trier un tableau par région dans l’ordre croissant, puis par âge de chaque personne, dans l’ordre décroissant.
Utiliser TRIERPAR avec TABLEAU.ALEATet NBVAL pour randomiser une liste de valeurs. Dans ce cas, E2 # référence la plage de matrice dynamique commençant dans la cellule E2, comme ce qui a été renseigné à l’aide =SEQUENCE(10). Le signe # s’appelle l’ opérateur de plage dispersée.
Utilisez TRIERPAR pour trier un tableau des valeurs de température et pluie par température élevée.
Conditions d’erreur
-
Les arguments by_array doivent être de la hauteur d’une ligne ou de la largeur d’une colonne.
-
Tous les arguments doivent avoir la même taille.
-
Si l’argument ordre de tri n’est pas -1 ou 1, la formule entraîne une #VALUE ! erreur. Si vous n’utilisez pas l’argument d’ordre de tri, Excel utilisera par défaut l’ordre croissant.
Vous avez besoin d’une aide supplémentaire ?
Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir une assistance dans la Communauté de support.