24 Trier et filtrer ses données

Trier ses données

Il peut être intéressant d’effectuer un premier tri dans ses données avant traitement. Par exemple, si vous demandez à un utilisateur de rentrer dans une cellule une date entre le 01 Janvier 2008 et le 31 Décembre 2012, qui peut garantir que la date saisie sera bien dans cet intervalle ? Il y aura toujours quelqu’un pour écrire une date de l’année 1999 ou 2013. Les outils que nous allons découvrir dans ce chapitre vous permettront de ne pas vous tromper dans la saisie, mais aussi de la simplifier…

Pour tout vous dire, nous allons nous intéresser au menu « Données ».

Nous allons nous servir ensemble d’une liste que je vous propose de télécharger :

imageTélécharger le fichier donnees.xlsx

Le tri

Excel propose de nombreux outils pour trier vos données. Nous souhaitons par exemple trier les entrées d’un tableau par ordre alphabétique du prénom. Faisons donc un beau tableau bien structuré et sans espace entre les différentes lignes.

Tableau dans Excel. La première colonne est intitulée Nom et contient les noms Jules, Henry, Pierre, Kévin, Paul et Joanne. La deuxième colonne est intitulée Âge et contient les nombres 15, 11, 17, 9, 12 et 16. La troisième colonne est intitulée Score et contient les nombres 1923, 9932, 271, 2673, 234 et 7834.

Sélectionnez tout ce tableau, puis, dans l’onglet « Accueil », dans le groupe « Édition », cliquez sur « Trier et filtrer ».

Un petit menu apparait. A partir de là, vous pouvez directement appliquer un tri de « A à Z » ou encore de « Z à A ». Si vous souhaitez personnaliser le tri, cliquez sur « Tri personnalisé » :

Capture d’écran d’un tableur Excel. Il y a un tableau. Les titres du tableau se retrouvent dans les cellules B7:D7. Les données du tableau se retrouvent dans les cellules B9:D14. La colonne Nom contient les noms Jules, Henry, Pierre, Kévin, Paul et Joanne. La colonne Âge contient les âges 15, 11, 17, 9, 12 et 16. La colonne score contient les nombres 1923, 9932, 271, 2673, 234 et 7834. L’icône Trier et filtrer de l’onglet Accueil est sélectionnée. Ensuite, dans le menu qui apparaît sous l’icône Trier et filtrer, l’option Tri personnalisé est sélectionnée.

Vous avez alors une petite fenêtre qui s’ouvre qui permet d’aller plus vite dans les tris alphabétiques :

Fenêtre intitulée Tri. Il y a 3 champs. Le champ « Colonne, Trier par » est vide. Le champ « Trier sur » contient le mot « Valeurs » et le champ « Ordre » contient « De A à Z ».

Une fenêtre s’ouvre et vous constatez qu’Excel reconnait parfaitement les colonnes du tableau sélectionné et vous demande ce que vous voulez tri (données, couleurs, icônes) et comment vous voulez le trier. Nous voulons ici trier les noms (la colonne « Nom ») par ordre alphabétique, nous nous occupons seulement d’une zone de tri. Appliquer ensuite un tri croissant en cochant « Croissant », les noms seront donc rangés par ordre alphabétique :

Fenêtre intitulée Tri. Il y a 3 champs. Des flèches indiquent qu’on remplit d’abord le champ « Colonne, Trier par » avec « Colonne B ». Ensuite, on remplit le champ « Trier sur » avec « Valeurs ». Puis, on remplit le champ « Ordre » avec « De A à Z ». Enfin, on appuie sur « OK ».

Par la même occasion, vous pouvez, si vous le désirez, trier par Age ou Score. Par défaut, Excel vous propose un seul niveau de tri, pour en ajouter, cliquer sur « Ajouter un niveau ».

Nous cliquons sur « OK », et notre tableau est désormais trié :

Tableau dans Excel. La première colonne est intitulée Nom et contient les noms Henri, Jeanne, Jules, Kévin, Paul et Pierre. La deuxième colonne est intitulée Âge et contient les nombres 11, 16, 15, 9, 12 et 17. La troisième colonne est intitulée Score et contient les nombres 9932, 7834, 1923, 2673, 234 et 271.

Une liste déroulante

Dans cette sous-partie, nous allons continuer notre petit tour d’horizon du menu « Données », qui réserve encore bien des surprises. Cette fois-ci, nous nous attarderons à la fenêtre de validation afin de créer une liste déroulante, qui facilitera la saisie. Voici ce que nous allons faire :

Tableau dans Excel. La première colonne est intitulée Nom et contient les noms Henry, Joanne, Jules, Kévin, Paul et Pierre. La deuxième colonne est intitulée Âge et contient une liste déroulante avec les options 12, 13, 14, 15, 16 et 17. La troisième colonne est intitulée Score et contient les nombres 9932, 7834, 1923, 2673, 234 et 271.

Alors ? C’est parti, je vous explique !

Tout d’abord, sélectionnez les mêmes cellules concernées dans notre bon vieux tableau. Cliquez sur « Données » puis sur « Validation des données ».

Dans la liste « Autoriser« », choisissez « Liste », qui permet de paramétrer une liste déroulante avec vos propres informations.

Fenêtre intitulée Validation des données. L’onglet Options est sélectionné. Dans le champ Autoriser on retrouve le choix Liste. Les cases « Ignorer si vide » et « Liste déroulante dans la cellule » sont cochées. Le champ Données est grisé et contient l’option « comprise entre ». Le champ Source est vide.

Pour compléter votre liste (une liste vide n’est que de peu d’utilité), il va falloir compléter le champ « Source ».

Deux solutions s’offrent à vous :

Première solution

Vous pouvez saisir le contenu de votre liste manuellement, en séparant chaque élément par un point-virgule.

Champ Source renfermant le texte : 12; 13; 14; 15; 16; 17;

Cette méthode est tout à fait convenable pour des petites listes comme ici. Le problème, c’est que si vous décidez un jour d’agrandir votre liste, la manipulation sera un peu fastidieuse puisqu’il faudra sélectionner les cellules concernées, revenir dans cette fenêtre et enfin, modifier. Ici, ça va encore puisque nous travaillons sur très peu de cellules.

Deuxième solution

La deuxième solution, pour pallier à ce problème, reste de sélectionner à l’aide de la petite flèche rouge à droite du champ les informations. Cela revient à mobiliser quelques cellules de votre zone de travail et à écrire dans chacune d’elles un nombre.

Dans votre zone de travail, trouvez-vous un coin à délimiter et dans lequel vous saisirez les données de votre liste. Avec la flèche rouge à droite du champ « Source », sélectionnez ces données, revenez dans votre fenêtre et cliquez sur « OK ».

Vous avez de jolies listes déroulantes.

Si vous sélectionnez deux cellules ayant deux types de validations différentes et que vous cherchez à modifier les validations en question, il vous faudra alors supprimer l’ensemble des conditions de validations :

Fenêtre intitulée Microsoft Excel qui affiche le texte « La sélection contient plus d’un type de validation. Effacer les réglages courants puis continuer ? ». Deux options sont possibles, OK et Annuler.

Il est maintenant temps d’apprendre à analyser vos données avec de puissants outils d’Excel.

Les listes

Les listes de données… vous les croyez enterrées ? Eh bien non, elles reviennent à la charge ! Ce coup-ci, c’est pour l’analyse et non pour la saisie. Au programme : listes déroulantes à gogo et quelques formules bien mastoc ! Le tout pour vous y retrouver, filtrer et impressionner la galerie !

Pour pouvoir vous entraîner avec moi durant ce chapitre, je vous propose un nouveau classeur à télécharger :

imageTélécharger le fichier liste.xlsx

Les filtres, une puissance négligée

Les filtres, appliqués à une liste, permettent de visionner certains éléments de cette liste en fonction d’autres.

Par exemple, vous avez un tableau qui contient les notes de 10 élèves dans 5 matières différentes. Grâce aux filtres, vous pourrez afficher uniquement les notes de tel élève, celles qui sont au-dessus de 10, etc.

Bref, elles font partie de ce que nous pourrions appeler les « notions avancées d’Excel ». Peu de personnes pensent à les utiliser : leur puissance en est négligée.

Prenons notre liste :

Partie d’un classeur Excel. La première colonne contient les noms, la deuxième colonne contient les matières et la troisième colonne contient les notes.

Vous voyez que c’est un véritable bazar ! Encore, ça va parce qu’il n’y a que 2 matières mais imaginez qu’on ait mis 35 élèves et 8 matières.

Les filtres vont nous aider à faire un tri simple, efficace et à nous y retrouver.

Mettre en place son filtre

Notre tableau est exploitable, on peut donc analyser les données qui s’y trouvent !

Sélectionnez toutes les cellules qui composent ce fameux tableau puis allez dans l’onglet « Insertion » et dans le cadre « Tableaux », cliquez sur le bouton « Tableau » :

Partie d’un classeur Excel. La plage C3:E24 contient des noms dans la colonne C, des matières dans la colonne D et des notes dans la colonne E. Une flèche pointe vers l’onglet Insertion qui est sélectionné. Une seconde flèche pointe vers l’option Tableau.

Il vous est ensuite demandé de sélectionner le tableau en question, attention à bien préciser que les en-têtes de votre tableau figurent dans votre sélection :

Fenêtre intitulée Créer un tableau. Une flèche indique d’abord d’entrer la formule =$C$3:$E$24 dans le champ « Où se trouvent les données de votre tableau ? ». La case « Mon tableau comporte des en-têtes » est encerclée et cochée. Ensuite, une flèche indique d’appuyer sur OK.

Voilà qui est fait.

À première vue, rien n’a changé mais penchez-vous sur les titres des colonnes :

Tableau dans Excel. Les titres des colonnes sont nom, matière et note. Les cellules des titres sont bleues. À côté de chaque titre de colonne se retrouve un carré avec un triangle qui pointe vers le bas. Des données de noms, de matières et de notes se retrouvent sous les titres de colonnes. Les couleurs de lignes alternent entre bleu pâle et blanc.

Des listes déroulantes ! Ce sont elles qui vont filtrer vos données.

Déroulez par exemple la liste de la colonne « Note ». Si vous sélectionnez 8, vous aurez dans votre tableau toutes les lignes dont la note est 8, en l’occurrence Mathieu !

Lorsqu’un filtre est activé, c’est un mini-entonnoir qui est apparu à la place de la flèche et cette dernière est positionnée en bas à gauche de l’entonnoir :

Tableau dans Excel avec les titres Nom, Matière et Note. À côté des titres Nom et Matière se trouvent un carré avec un triangle qui pointe vers le bas. À côté du titre Note se trouve un carré avec un entonnoir et un petit triangle qui pointe vers le bas. Sous les titres se retrouve une rangée de données : Mathieu, Maths, 8.

Les filtres personnalisés

Ça y est, vous êtes heureux avec ces filtres mais saviez-vous que vous pouvez les personnaliser ?

Ah oui, non, c’est vrai, vous ne saviez pas.

Cliquez sur une des listes déroulantes et choisissez « Filtre numérique », puis « Filtre personnalisé… » dans la nouvelle liste qui vient d’apparaitre :

Tableau dans Excel avec les titres Nom, Matière et Note. Une flèche mène vers le carré avec le triangle qui pointe vers le bas à côté du titre Note. Une autre flèche pointe vers l’option Filtres numériques du menu. Enfin, une flèche pointe vers l’option Filtre personnalisé du deuxième menu.

Une fenêtre s’ouvre alors :

Fenêtre intitulée Filtre automatique personnalisé. Le texte « Afficher les lignes dans lesquelles : » se retrouve dans la fenêtre. Il y a quatre menus déroulants dont un contient le texte « est égal à ». Il y a deux boutons radio, un pour l’option Et puis l’autre pour l’option Ou. Présentement, l’option Et est choisie.

À partir de là, vous pouvez faire ce que vous voulez !

Choisissez selon vos bons plaisirs dans les listes déroulantes, mettez des valeurs dans les champs… Je ne peux plus vous guider ici : c’est vous le patron.


Référence

Barrée, B. et Fougeray, B. (s. d.). Analysez des données avec Excel. OpenClassrooms.