Fonctions mat. dynamiques (b)
Dans l’article précédent, nous
avons introduit les fonctions matricielles dynamiques. Avec elles, Excel s’est
enrichi de plusieurs nouvelles fonctions qui exploitent particulièrement bien
leurs possibilités.
Syntaxe de la fonction Trier()
La
tout première que nous allons analyser est la fonction Trier(), à ne pas confondre avec la fonction Tri() qui – en fait – signifie tout à fait autre
chose : Taux de Rendement Interne.
La
syntaxe de la fonction Trier() est la suivante :
=Trier(table;[index_tri];[ordre_tri];[par_col])
L’argument tableau
identifie le tableau de départ.
L’argument index_tri
identifie le n° de la colonne (ou ligne) en fonction de laquelle le tri aura
lieu.
L’argument ordre_tri est 1
(croissant) ou -1 (décroissant), avec 1 par défaut.
L’argument par_col est VRAI
ou FAUX selon que le tri s’effectue par colonne (valeur par défaut) ou
par ligne.
En conclusion, quand les deux
derniers arguments sont absents, on effectue un tri croissant et par colonne.
Utilisation de la fonction Trier()
Nous
reprenons dans le tableau ci-dessous une minibase que nous avons déjà utilisée
par le passé. Dans cet exemple simple, nous avons entré en H2 la formule =trier(c2:f26;4) pour demander à Excel
de reproduire le tableau demandé en effectuant un tri croissant sur sa
quatrième et dernière colonne, celle du pays.
Remarque – Comme c’est
toujours le cas avec les fonctions matricielles dynamiques, tout
le rectangle de H2 à K26 s’est automatiquement rempli avec le tri effectué
comme demandé sur le nom du pays.
Comme nous l’avons souligné dans
l’article précédent, tout le tableau s’est rempli de façon automatique, seule
la formule de H2 apparaissant en gras. Dans toutes les autres cellules, la
formule est grisée, ce qui souligne le fait que ces cellules ne sont pas celles
qui contiennent la formule originale.