formateur informatique

Filtre sur les données triées avec Excel

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Filtre sur les données triées avec Excel
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Filtrer les données triées

Nous l'avions démontré avec la fonction Excel Filtre, il est possible d'émettre des exceptions sur les données à trier, pour exclure celles ne répondant pas à certains critères. Il en va de même avec la fonction TrierPar et nous entendons le démontrer.

Filtrer les données triées par formule Excel

L'exemple de la capture présente deux tableaux. Celui de gauche illustre les scores obtenus par des candidats sur une évaluation. Sur la droite, nous trions ces données dans l'ordre décroissant sur les scores tout en excluant les notes qui n'atteignent pas un total de 72 points : contrainte émise dynamiquement sur la droite de la feuille.

Classeur Excel à télécharger
Un tableau des évaluations nous attend. Nous proposons de le récupérer. Le tableau à filtrer et à restreindre conditionnellement sur son nombre de lignes est placé sur la gauche de la feuille, plus précisément entre les colonnes B et F. Sur la droite, une grille vide est en attente des résultats limités à réorganiser. Elle évolue entre les colonnes H et L. Cette limitation dans l'extraction triée, doit être réalisée en tenant compte de la contrainte inscrite encore un peu plus sur la droite, en cellule N4.

Si vous déployez la zone Nom en haut à gauche de la feuille Excel, vous notez que le tableau à trier est reconnu sous l'intitulé tab. De même, la plage devant observer la condition émise en cellule N4, est reconnue sous le nom scores.

Noms des plages du tableau Excel à trier

Filtrer un tableau trié
C'est la fonction matricielle Filtre qui permet d'émettre des critères sur les cellules d'un tableau, pour produire une extraction restrictive. Si nous lui imbriquons la fonction Excel TrierPar, nous lui permettons d'agir ainsi sur un tableau déjà trié à notre guise. Et c'est bien ce que nous allons entreprendre.
  • Cliquer sur la première case de la grille d'extraction pour sélectionner la cellule H4,
  • Taper le symbole égal (=) pour amorcer la syntaxe de la formule matricielle,
  • Inscrire la fonction pour filtrer, suivie d'une parenthèse, soit : Filtre(,
En guise de tableau à filtrer, nous devons lui passer une plage déjà réorganisée dans l'ordre décroissant sur les scores. Et c'est donc là que doit intervenir une première fois, la fonction Excel TrierPar.
  • Inscrire la fonction de tri, suivie d'une parenthèse, soit : TrierPar(,
  • Désigner le tableau à trier et à filtrer ensuite, par son nom, soit : tab,
  • Taper un point-virgule (;) pour passer dans l'argument de la colonne clé,
  • Désigner la plage des scores par son nom, soit : scores,
  • Taper un point-virgule (;) pour passer dans l'argument de l'ordre de tri associé,
  • Taper le symbole moins suivi du chiffre 1 : -1, pour un tri décroissant sur ces résultats,
  • Fermer la parenthèse de la fonction TrierPar,
  • Puis, taper un point-virgule (;) pour passer dans l'argument du critère de la fonction Filtre,
La restriction sur le tri
C'est dans ce paramètre de la fonction Filtre que nous devons engager un critère à vérifier de manière à restreindre les données triées, en cohérence avec la demande formulée en cellule N4. Pour cela, il suffit de confondre la plage des scores triée dans l'ordre décroissant avec cette condition. Donc, il est question de dégainer de nouveau la fonction TrierPar.
  • Inscrire de nouveau la fonction de tri, suivie d'une parenthèse, soit : TrierPar(,
  • Désigner la plage des scores à trier par son nom, soit : scores,
  • Taper un point-virgule (;) pour passer dans l'argument de la clé de tri,
Cette clé est représentée par cette même plage des scores. C'est elle et elle seule qui doit permettre de définir les informations convoitées à préserver.
  • Désigner de nouveau la colonne des scores par son intitulé, soit : scores,
  • Puis, taper un point-virgule (;) pour passer dans l'argument de l'ordre de tri associé,
  • Taper le symbole moins suivi du chiffre 1, soit : -1, pour commander un tri décroissant,
  • Fermer la parenthèse de la seconde fonction TrierPar,
  • Puis, construire le critère suivant : >=N4,
En confrontant la matrice résultante à cette même matrice des scores décroissante mais pour laquelle les points dépassent la valeur en N4, grâce à la fonction Filtre dirigeant le bal, nous ne conserverons que les valeurs supérieures à ce seuil et triées, selon la volonté infligée par la fonction TrierPar en premier argument de la fonction Filtre.
  • Fermer la parenthèse de la fonction Filtre,
  • Enfin, valider la formule matricielle de tri filtrant par la touche Entrée du clavier,
Comme vous avez le plaisir de le constater, seules subsistent les lignes triées dans l'ordre décroissant sur les scores et répondant favorablement au critère émis en cellule N4, sur cette même plage des scores.

Filtrer les données triées par formule Excel

Bien sûr, si vous veniez à changer la valeur de cette condition, la vue filtrante et triée s'actualiserait aussitôt, en parfaite cohérence avec la demande.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn