Excel comprend une fonction de tri qui vous permet de trier facilement une liste de données jusqu’à trois colonnes. Si vous avez une liste de données volumineuse ou complexe, vous souhaiterez peut-être trier sur plus de trois colonnes, cependant. Il existe plusieurs façons d’accomplir cela.

En supposant que vous ayez cinq colonnes à trier, la première méthode consiste simplement à effectuer deux passes lors du tri. Si vous souhaitez trier les données dans l’ordre des colonnes A, B, C, D et E, vous devez effectuer le premier tri en utilisant les colonnes C, D et E. Une fois que celles-ci sont dans l’ordre, triez par colonnes A et B Le résultat est que toute votre liste de données est en ordre.

Étroitement lié à cela est le fait que vous pouvez utiliser les outils de tri de la barre d’outils pour trier vos cinq colonnes. Tout d’abord, choisissez une cellule dans la colonne E, puis cliquez sur l’outil Trier par ordre croissant ou Trier par ordre décroissant. Répétez ce processus en sélectionnant une cellule dans chacune des autres colonnes (D, C, B et A), à son tour, et en cliquant sur l’outil approprié. À la fin de ce processus itératif (qui ne prend que cinq clics rapides des outils de tri), votre liste entière est dans l’ordre que vous désirez.

Il y a un point important à garder à l’esprit lors du tri comme décrit ici: Le caractère de vos données de liste peut affecter la qualité du tri effectué. Si vos données contiennent des cellules vides, des valeurs d’erreur ou des nombres au format texte, Excel peut ne pas trier les données selon la méthode que vous attendez. La solution consiste à «normaliser» vos données – par exemple, en vous assurant que les nombres sont vraiment des nombres et non des nombres formatés sous forme de texte – puis refaire le tri.

Une autre solution consiste à créer une « colonne de tri » pour vos données. Cette approche fonctionne très bien si vos données sont uniquement du texte ou si vous pouvez facilement les convertir dans un format basé sur du texte pour le tri. Dans ce scénario, vous combinez le contenu des colonnes A à E dans la colonne F, puis triez par une seule colonne: F. Vous pouvez utiliser ce type de formule dans la colonne F:

=A1 & B1 & C1 & D1 & E1

Si l’une des colonnes contient une date, vous devrez convertir la date en un format de texte cohérent, comme cela est fait avec cette formule:

=A1 & B1 & C1 & TEXT(D1,"yyyymmdd") & E1

Si l’une des colonnes contient des valeurs numériques, vous pouvez les normaliser en utilisant une construction de fonction TEXTE similaire qui complète la valeur avec des zéros non significatifs:

=A1 & TEXT(B1,"000000") & C1 & D1 & E1

Si vous effectuez un peu de tri et que vous ne souhaitez pas utiliser les routines de tri intégrées d’Excel, vous devez étudier les fonctions de tri tierces. Les algorithmes de tri sont une branche fascinante des mathématiques, et certains algorithmes très populaires (tels que le tri par shell, le tri par échange, le tri par bulles, etc.) peuvent être implémentés via des fonctions Excel. La manière dont ces fonctions seraient utilisées sur votre système dépend de la manière dont elles ont été implémentées par leur développeur.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2255) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.