Aller au contenu principal


Les filtres avancés

Ce billet présente une méthode très efficace pour analyser les données d'une feuille de calcul d'un tableur. Elle s'appuie sur les outils fournis par MS Excel que sont les tableaux structurés et le filtrage avancé.

Ce billet est  en phase d'écriture.

Billet créé le :
13 oct 2023

1. Les différents éléments

L'image ci-dessous présente les différents éléments :

  1. Le tableau structuré "T_Data" contenant les données à analyser ;

  2. Le tableau structuré "T_Criteres" contenant les critères de comparaison  :

    1. les colonnes ont les mêmes entêtes que le celles du tableau à analyser ;

    2. les cellules contiennent les critères de comparaison (sous forme de formules, par exemple =">42").

  3. La portée du filtre : 

    1. la référence de la plage de données à analyser : T_Data[#tout] ;

    2. la référence de la plage de critères à appliquer : T_Criteres[#tout] ;

Cliquer pour agrandir l'image

2. Quelques explications

Lorsque plusieurs critères figurent sur une même ligne du tableau de critères, ceux-ci sont liés par l'opérateur ET. Les critères figurant sur des lignes distinctes sont liées par l'opérateur OU.

Dans l'exemple affiché ci-dessus,le filtre appliqué signifie donc que je cherche les "V/Ref" dont le nom contient un "a" en 2ème lettre ( =?a*) OU qui ont vendu 42 références A-12 (=42).

Ce filtre produit le résultat affiché dans l'image ci-dessous.

Cliquer pour agrandir l'image

Pour chercher les "V/Ref" dont le nom contient un "a" en 2ème lettre ET qui ont vendu 42 références A-12, il faut placer ces critères sur la même ligne du tableau T_criteres.

Si nous utilisons fréquemment ce filtre, il y a tout intérêt à l'"enregistrer" lors sa création dans une macro-commande (onglet "développeur - enregistrer une macro" comme le montre la vidéo de l'onglet ci-dessous).

 

 

information complémentaire disponible en cliquant ici

                Lire cet article pour associer un bouton à cette macro-commande.

3. Ajouter des critères d'analyse

Pour trouver les "V/Ref" dont le nom contient un "a" en 2ème lettre ( =?a*) OU qui ont vendu 42 références A-12 (=42) OU ont vendu plus de 54 références C-124 (>54) , je dois :

  • insérer une colonne supplémentaire nommée "C-124" au tableau structuré "T_critère" ;

  • insérer une ligne supplémentaire qui contiendra la formule =">54" en colonne C-124.