Fonctions mat. dynamiques (c)
Dans l’article précédent, nous
avons introduit la fonction Trier().
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…
6 Commentaire(s):
Génial, il fallait y penser !
C'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
By
jhbf, sur 11:55 AM
Sinon, on peut utiliser TRIERPAR... mais la formule est plus lourde car il faut indiquer les plages et non le numéro de colonne.
jhbf
By
jhbf, sur 12:03 PM
Sympa, je ne savais pas qu'on pouvait trier les données de cette façon.
"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.
By
Benji, sur 11:25 AM
Thanks for sharing this helpful information. Its really work.
MS Excel Course
By
Hamza Almas, sur 5:31 PM
Intéressant...
Merci
By
https://www.blogtoo.net/, sur 10:57 PM
Thanks
By
dofdof, sur 4:21 PM
Enregistrer un commentaire
<< Accueil