Nous allons aujourd’hui découvrir
une dimension supplémentaire de cette fonction.
Un tri à deux dimensions
Reprenons
l’exemple de l’article précédent. Mais, cette fois-ci, nous sommes plus
ambitieux !
Nous
voulons en effet effectuer un tri à deux dimensions, ce qui ne semble pas
évident quand on consulte l’aide en ligne de la fonction. Nous souhaitons trier
en fonction de deux critères, l’âge (en ordre croissant) et le salaire (en
ordre décroissant).
Quand
on regarde l’aide en ligne d’Excel, rien n’indique comment faire, ni même que
cela est tout simplement possible.
L’astuce
est que le second et le troisième argument de la fonction ne sont pas
nécessairement des constantes : ils peuvent aussi être des vecteurs.
La
formule à entrer en H2 pour atteindre notre objectif est donc :
=trier(C2:F26;{2;3};{1;-1})
Le
second argument indique que l’on va effectuer un double tri : sur les
colonnes n°2 et 3 de la sélection, c’est-à-dire les colonnes Age et Salaire, et
que le premier tri sera croissant (1) et le second décroissant (-1).
Nous
voyons le résultat ci-dessous, c’est exactement ce que nous attendions !
Remarque – On peut
seulement regretter qu’Excel ne récupère pas les formats numériques de la source.
Ainsi, les salaires récupérés ne sont pas formatés en euros…
Génial, il fallait y penser !
RépondreSupprimerC'est tout de même beaucoup mieux que d'imbriquer 2 "Trier" comme je le faisais jusqu'à présent.
Mais pourquoi l'aide en ligne ne mentionne pas cette possibilité (comme trop souvent) ?
jhbf
Sinon, on peut utiliser TRIERPAR... mais la formule est plus lourde car il faut indiquer les plages et non le numéro de colonne.
RépondreSupprimerjhbf
Sympa, je ne savais pas qu'on pouvait trier les données de cette façon.
RépondreSupprimer"Remarque – On peut seulement regretter qu’Excel ne récupère pas les formats numériques de la source. Ainsi, les salaires récupérés ne sont pas formatés en euros…"
==> mais pq diable Excel devrait il faire ca ? Cela n'a pas de sens.
Benjamin.
Thanks for sharing this helpful information. Its really work.
RépondreSupprimerMS Excel Course
Intéressant...
RépondreSupprimerMerci
Thanks
RépondreSupprimer