Filtre des données
Activer/désactiver le filtrage automatique
Le filtrage automatique vous permet de filtrer les données d’un tableau afin d’afficher uniquement les lignes qui correspondent aux critères que vous spécifiez.
Si la plage de cellules a été convertie en tableau de données (cf. Tableaux de données - Créer un tableau de données), la fonction filtrage automatique est déjà activée et les boutons de listes déroulantes apparaissent dans les en-têtes de colonnes.
Activez une des cellules de la plage de cellules concernée.
Cliquez sur le bouton Trier et filtrer de l’onglet Accueil, groupe Édition puis sur l’option Filtrer.
Des boutons de listes déroulantes apparaissent dans chaque cellule d’en-tête de colonne : cela indique que le filtrage est activé mais aucun filtre n’est encore appliqué.
Créez les filtres souhaités (cf. ci-après Filtrer des données selon un contenu ou une mise en forme).
Vous pouvez créer trois types de filtre : par valeurs de liste, par format ou par critères. Une fois les données filtrées, vous pouvez les copier, les modifier, les mettre en forme, les représenter sous forme de graphique et les imprimer sans les réorganiser ni les déplacer.
Pour désactiver le filtrage automatique, cliquez de nouveau sur le bouton Trier et filtrer de l’onglet Accueil, groupe Édition puis sur l’option Filtrer.
Le fait de désactiver le filtrage automatique entraîne l’annulation d’éventuels filtres donc l’affichage de toutes les données.
Filtrer des données selon un contenu ou une mise en forme
Grâce au filtre automatique, vous pouvez filtrer vos données en fonction du contenu des cellules, de leur couleur de remplissage, de leur couleur de police ou de leur mise en forme conditionnelle par jeux d’icônes.
Filtrer selon certaines valeurs de la colonne
Activez le filtrage automatique.
Ouvrez la liste déroulante associée à la colonne contenant les valeurs en fonction desquelles vous souhaitez filtrer.
Le menu Filtre automatique s’ouvre et affiche la liste de toutes les valeurs contenues dans la colonne active (jusqu’à 10 000 valeurs). Par défaut, les cases à cocher correspondantes sont activées : vous visualisez toutes les valeurs de la colonne. Vous retrouvez également dans ce menu, les options de tri.
Vous pouvez modifier les dimensions du menu Filtre automatique< ...
Filtrer selon un critère personnalisé
Il s’agit de filtrer les données selon certaines valeurs contenues dans la colonne ; en fonction du type de données de la colonne, Excel propose trois types de filtre : des filtres numériques (pour des données de type numérique), des filtres chronologiques (pour les données de type date) ou des filtres textuels (pour des données alphanumériques).
Activez le filtrage automatique et ouvrez la liste déroulante associée à la colonne contenant les données en fonction desquelles vous souhaitez filtrer.
Cliquez, selon le type de données de la colonne, sur l’option Filtres numériques, Filtres chronologiques ou Filtres textuels.
Cliquez sur l’option Filtre personnalisé ou sur toute autre option ouvrant une boîte de dialogue (exemple : est égal à, est différent de, est supérieur à...).
Quelle que soit l’option choisie, la boîte de dialogue Filtre automatique personnalisé s’affiche ; si vous avez sélectionné une autre option que Filtre personnalisé, la première liste de la boîte de dialogue affiche alors le terme correspondant à l’option choisie (ex : différent de ou antérieur au).
Dans la première liste, sélectionnez l’opérateur de comparaison.
Activez la zone suivante et saisissez ou sélectionnez la valeur de comparaison ; vous pouvez utiliser des caractères génériques tels que ? pour remplacer un seul caractère ou * pour remplacer une suite de caractères.
Les options...
Utiliser des filtres spécifiques aux types de données
Filtrer selon un intervalle de valeurs ou de dates (filtre numérique ou chronologique)
Activez le filtrage automatique et ouvrez la liste déroulante associée à la colonne.
Activez l’option Filtres chronologiques ou Filtres numériques puis cliquez sur l’option Entre.
Dans la boîte de dialogue Filtre automatique personnalisé qui s’affiche, précisez la valeur inférieure de l’intervalle en regard du premier opérateur de comparaison (postérieur ou égal au ou est supérieur ou égal à).
Vérifiez que l’option Et est active.
Précisez la valeur supérieure de l’intervalle en regard du second opérateur de comparaison (antérieur ou égal au ou est inférieur ou égal à).
Cliquez sur le bouton OK.
Filtrer selon les valeurs maximales ou minimales (filtre numérique)
Activez le filtrage automatique et ouvrez la liste déroulante associée à la colonne.
Activez l’option Filtres numériques puis l’option 10 premiers.
Indiquez si vous souhaitez avoir les valeurs maximales (Haut) ou minimales (Bas).
Précisez le nombre de lignes, correspondant à votre critère, qu’il faut afficher.
Dans la dernière liste de la boîte de dialogue, choisissez l’option Éléments pour filtrer les lignes correspondant au critère ou l’option Pourcentage pour filtrer un nombre de lignes correspondant au pourcentage du nombre total de valeurs de la liste.
Cliquez sur le bouton OK.
Filtrer selon la moyenne des valeurs (filtre numérique)
Activez le filtrage automatique et ouvrez la liste déroulante associée à la colonne....
Filtrer selon plusieurs critères
Deux critères pour une même colonne
Activez le filtrage automatique et ouvrez la liste déroulante associée à la colonne.
Cliquez, selon le type de données de la colonne, sur l’option Filtres numériques, Filtres chronologiques ou Filtres textuels.
Cliquez sur l’option Filtre personnalisé.
Précisez le premier critère de filtre sur la première ligne : précisez l’opérateur et la valeur de comparaison.
Précisez comment doivent être reliés les deux critères :
-
par le Et logique pour que Excel filtre les données répondant simultanément à tous les critères.
-
Par le Ou logique pour que Excel filtre les données répondant à l’un ou à l’autre des critères.
Précisez le deuxième critère de filtre sur la seconde ligne : précisez l’opérateur et la valeur de comparaison.
Sur cet exemple, seules les lignes dont la date d’inscription est comprise entre le 15/09/2020 et le 15/09/2021 s’afficheront.
Cliquez sur le bouton OK.
Vous ne pouvez pas poser un critère de contenu et un critère de mise en forme sur une même colonne.
Plusieurs critères sur des colonnes différentes
Activez le filtrage automatique.
Définissez chaque critère dans chaque colonne concernée.
Les filtres sont additifs, c’est-à-dire que chaque filtre supplémentaire est basé sur le filtre actif, ce qui réduit encore davantage le sous-ensemble de données.
Vous pouvez poser un critère de contenu et un critère de mise en forme sur des colonnes différentes.
Effacer un filtre ou tous les filtres
Il s’agit tout simplement d’afficher de nouveau toutes les données.
Pour désactiver un filtre sur une colonne, ouvrez la liste déroulante associée à la colonne et activez l’option Effacer le filtre de suivi du nom de la colonne.
Pour désactiver tous les filtres, cliquez sur le bouton Trier et filtrer du groupe Édition de l’onglet Accueil puis cliquez sur l’option Effacer ou sur le bouton Effacer de l’onglet Données - groupe Trier et filtrer.
Vous pouvez également désactiver le filtrage automatique (onglet Accueil - bouton Trier et filtrer - Filtrer ou onglet Données - groupe Trier et filtrer - Filtrer) pour réafficher toutes les données du tableau.
Filtrer des données à l’aide d’un filtre complexe
Un filtre complexe nécessite la création d’une zone de critères dans laquelle vous allez vous-même saisir les critères de filtre. Vous pourrez ensuite filtrer les données directement dans le tableau mais aussi les copier à un autre endroit.
Créer une zone de critères
Prévoyez quelques lignes et colonnes vierges au-dessus ou à côté du tableau à filtrer.
Dans la première de ces lignes vides, saisissez ou copiez le nom des en-têtes de colonnes qui serviront à définir les critères.
Sur les lignes situées en dessous, saisissez les critères à respecter en prêtant attention aux consignes suivantes :
-
pour relier des critères par le OU logique, saisissez-les sur plusieurs lignes,
-
pour relier des critères par le ET logique, saisissez-les sur plusieurs colonnes,
-
pour relier des critères par le ET et le OU logiques, saisissez-les sur plusieurs colonnes et lignes.
Exemples :
Filtrer des données selon une zone de critères
Cliquez dans l’une des cellules du tableau contenant les données à filtrer.
Activez l’onglet Données et cliquez sur le bouton Avancé du groupe Trier et filtrer.
La boîte de dialogue Filtre avancé s’affiche ; l’option Filtrer la liste sur place est sélectionnée.
Précisez, si besoin, les références des cellules contenant les données à filtrer dans la zone Plages.
Cliquez dans la zone Zone de critères puis cliquez sur le bouton pour sélectionner la zone de critères préalablement créée ; cliquez ensuite sur le bouton pour agrandir à nouveau la boîte de dialogue....
Filtrer un tableau de données au moyen de segments
Avec Excel 2021 vous pouvez filtrer un tableau de données à l’aide de segments. Rappelons que l’utilisation de ce type de filtre introduit dans la version 2010 ne s’appliquait qu’aux données de tableau croisé dynamique.
Sachez que vous pouvez également utiliser cette fonctionnalité sur les tables de requêtes et autres tables de données.
Créez un tableau de données (cf. Tableaux de données - Créer un tableau de données), puis cliquez sur l’une de ses cellules.
L’onglet contextuel Création de tableau s’active aussitôt.
Cliquez sur l’outil Insérer un segment du groupe Outils de l’onglet Création de tableau.
Cochez le ou les champs du tableau de données pour lesquels vous souhaitez créer un filtre segment.
Cliquez sur OK pour valider.
Dans cet exemple, deux filtres segments se superposent. Vous pouvez déplacer ces panneaux en faisant glisser leur barre de titre et les redimensionner en faisant glisser un des angles.
Notez également la présence d’un nouvel onglet contextuel Segment qui s’affiche lorsqu’un des filtres à segments (panneaux) est activé.
Pour filtrer les données du tableau, cliquez sur un des boutons du filtre segment.
Les modifications sont automatiquement visibles dans la feuille de calcul.
Pour annuler un filtre, cliquez sur l’outil Effacer le filtre ou faites un clic droit sur le panneau correspondant puis cliquez sur l’option Effacer le filtre de « nom...
Effectuer des statistiques sur les données filtrées par une zone de critères
Ces calculs statistiques vont concerner les lignes dont les valeurs correspondent aux critères de la zone de critères.
Créez la zone de critères adéquate et saisissez les critères (cf. Filtrer des données à l’aide d’un filtre complexe).
Sélectionnez la cellule dans laquelle vous souhaitez afficher le résultat et utilisez les fonctions suivantes :
=BDNB(BDD;champ;critères) |
dénombre les cellules. |
=BDSOMME(BDD;champ;critères) |
additionne les valeurs du champ. |
=BDMOYENNE (BDD;champ;critères) |
calcule la moyenne des valeurs du champ. |
=BDMAX (BDD;champ;critères) |
extrait la valeur maximale du champ. |
=BDMIN (BDD;champ;critères) |
extrait la valeur minimale du champ. |
Dans lesquelles vous remplacez :
-
BDD par la référence des cellules correspondant à la liste de données sur laquelle le calcul doit se faire (y compris les libellés de colonne).
-
champ par la référence de la cellule contenant le libellé de la colonne sur laquelle le calcul doit se faire ; si vous utilisez la fonction BDNB, vous devez spécifier la valeur 0 pour cet argument afin que le calcul s’effectue correctement.
-
critères par les références des cellules correspondant à la zone de critères.
Dès que vous modifiez un élément de la zone de critères, les statistiques se mettent à jour automatiquement.