La fonction TRI Excel : Introduction et bases
La fonction TRI est une des fonctions de recherche et de référence d'Excel. Elle permet de trier une plage de données et de renvoyer une nouvelle plage triée. Contrairement au tri manuel d'Excel (via l'onglet Données puis Trier), TRI ne modifie pas la plage d'origine. Elle crée une nouvelle plage triée, laissant vos données initiales intactes. C'est un avantage considérable pour conserver un historique ou effectuer des comparaisons.
Syntaxe de la fonction TRI
La syntaxe de la fonction TRI est la suivante :
=TRI(plage, [no_index], [ordre], [par_col], [par_ligne])
Décortiquons chaque argument :
- plage (obligatoire) : La plage de cellules que vous souhaitez trier.
- no_index (facultatif) : L'index de la colonne ou de la ligne à utiliser pour le tri. Si omis, Excel trie par la première colonne de la plage.
- ordre (facultatif) : L'ordre de tri.
1pour croissant (par défaut) et-1pour décroissant. - par_col (facultatif) : Indique si le tri doit se faire par colonne (
FAUXou omis) ou par ligne (VRAI). - par_ligne (facultatif) : Indique si le tri doit se faire par ligne (
VRAI) ou par colonne (FAUXou omis).
Exemple simple : Tri d'une liste de noms
Imaginons que vous ayez une liste de noms dans la plage A1:A10. Pour trier cette liste par ordre alphabétique croissant, vous pouvez utiliser la formule suivante :
=TRI(A1:A10)
Excel créera une nouvelle plage contenant les noms triés par ordre alphabétique. L'image suivante illustre ce scénario.
[Description de l'image: Une feuille Excel avec une colonne A contenant une liste de noms non triés. Une autre colonne (par exemple, colonne C) affiche la liste triée par ordre alphabétique grâce à la formule =TRI(A1:A10).]
Exemple : Tri d'une plage de données par une colonne spécifique
Supposons que vous ayez un tableau avec des noms, des âges et des villes dans les colonnes A, B et C respectivement (de A1 à C10). Vous souhaitez trier le tableau en fonction de l'âge (colonne B). La formule serait :
=TRI(A1:C10, 2)
Ici, 2 représente l'index de la colonne B (la deuxième colonne de la plage A1:C10). Excel triera l'ensemble du tableau en fonction des valeurs de la colonne B, en conservant l'association entre les noms, les âges et les villes.
[Description de l'image: Une feuille Excel avec un tableau contenant des noms, des âges et des villes. Le tableau est trié par ordre croissant de l'âge grâce à la fonction TRI. Les autres colonnes (noms et villes) suivent l'ordre de tri basé sur l'âge.]
Options avancées de la fonction TRI
La fonction TRI ne se limite pas aux tris simples. Elle offre des options avancées pour un contrôle plus précis de l'organisation de vos données.
Tri par ordre décroissant
Pour trier dans l'ordre décroissant, utilisez l'argument ordre avec la valeur -1. Par exemple, pour trier la plage A1:A10 par ordre décroissant, la formule serait :
=TRI(A1:A10, , -1)
Notez que nous avons laissé l'argument no_index vide, car nous voulons trier par la première colonne (par défaut).
Tri par ligne au lieu de colonne
L'argument par_col permet de spécifier si le tri doit se faire par colonne (par défaut) ou par ligne. Pour trier par ligne, définissez par_col sur VRAI. Par exemple, si vous avez des données dans la plage A1:J1 et que vous souhaitez les trier par ordre croissant, la formule serait :
=TRI(A1:J1, , , VRAI)
Combinaison de plusieurs critères de tri (TRI.PAR)
Pour un tri encore plus sophistiqué, Excel propose la fonction TRI.PAR. Cette fonction vous permet de spécifier plusieurs colonnes ou lignes à utiliser comme critères de tri, avec leur ordre respectif.
La syntaxe de TRI.PAR est la suivante :
=TRI.PAR(plage, plage_tri1, ordre1, [plage_tri2, ordre2], ...)
- plage (obligatoire) : La plage de cellules à trier.
- plage_tri1 (obligatoire) : La plage de cellules à utiliser comme premier critère de tri.
- ordre1 (obligatoire) : L'ordre de tri pour le premier critère (
1pour croissant,-1pour décroissant). - plage_tri2, ordre2, ... (facultatifs) : D'autres plages et ordres de tri pour des critères supplémentaires.
Exemple : Trier un tableau par ville (ordre alphabétique) puis par âge (ordre décroissant).
Supposons que vous ayez un tableau avec les colonnes Nom (A), Ville (B) et Âge (C) de A1 à C10. Vous souhaitez trier par ville (ordre croissant) puis par âge (ordre décroissant si plusieurs personnes sont dans la même ville).
La formule serait :
=TRI.PAR(A1:C10, B1:B10, 1, C1:C10, -1)
[Description de l'image: Une feuille Excel avec un tableau contenant des noms, des villes et des âges. Le tableau est trié par ville (ordre alphabétique) puis, à l'intérieur de chaque ville, par âge (ordre décroissant).]
Bonnes pratiques et astuces pour utiliser la fonction TRI
- Utiliser des noms de plages : Pour une meilleure lisibilité et maintenance de vos formules, utilisez des noms de plages au lieu de références de cellules directes. Par exemple, définissez le nom "Donnees" pour la plage A1:C10. Votre formule deviendrait alors
=TRI(Donnees, 2). - Gérer les erreurs : Si la fonction
TRIrenvoie une erreur, vérifiez que les arguments sont corrects et que les plages spécifiées existent. Une erreur courante est de spécifier unno_indexen dehors de la plage. - Combiner avec d'autres fonctions : La fonction
TRIpeut être combinée avec d'autres fonctions Excel pour des analyses plus poussées. Par exemple, vous pouvez l'utiliser avec la fonctionUNIQUEpour obtenir une liste triée et sans doublons. - Tenir compte des cellules vides : Par défaut, la fonction
TRItraite les cellules vides comme étant les plus petites valeurs. Si vous souhaitez les exclure du tri, vous pouvez utiliser une formule plus complexe avec la fonctionSIpour filtrer les cellules vides avant de les trier.
Erreurs courantes à éviter avec la fonction TRI
- Oublier l'argument plage : L'argument
plageest obligatoire. Omettre cet argument entraînera une erreur. - Indiquer un
no_indexincorrect : Assurez-vous que l'index de la colonne ou de la ligne spécifié dans l'argumentno_indexest bien à l'intérieur de la plage spécifiée. - Confondre
TRIetTRI.PAR:TRIest pour un tri simple sur une seule colonne ou ligne.TRI.PARest pour des tris plus complexes avec plusieurs critères. - Ne pas tenir compte des en-têtes : Si votre plage inclut des en-têtes, assurez-vous de les exclure de la plage à trier, sinon ils seront triés avec les données.
Alternatives à la fonction TRI
Bien que la fonction TRI soit très pratique, il existe d'autres méthodes pour trier des données dans Excel :
- Tri manuel (onglet Données) : La méthode classique de tri en utilisant les options de l'onglet Données. Cette méthode modifie directement la plage d'origine.
- Filtres : Les filtres permettent de masquer les lignes qui ne correspondent pas à certains critères, mais ils ne réorganisent pas les données.
- Power Query : Power Query est un outil puissant pour importer, transformer et trier des données provenant de différentes sources. Il offre une grande flexibilité pour les tris complexes et les manipulations de données.
- Macros VBA : Pour des besoins de tri très spécifiques et automatisés, vous pouvez utiliser des macros VBA. Cependant, cela nécessite des compétences en programmation.
Conclusion
La fonction TRI d'Excel est un outil indispensable pour organiser et analyser vos données de manière efficace. En comprenant sa syntaxe, ses options avancées et en suivant les bonnes pratiques, vous pouvez transformer vos feuilles de calcul et optimiser votre gestion de données. Que vous soyez débutant ou expert Excel, la fonction TRI est une compétence essentielle à maîtriser. N'hésitez pas à expérimenter et à explorer les différentes options pour découvrir tout son potentiel. Combinée à la fonction TRI.PAR, elle permet de gérer des tris complexes avec plusieurs critères, offrant une flexibilité maximale pour répondre à tous vos besoins d'organisation de données.