Bibliothèque Numérique ENI :
tous nos livres & vidéos, en accès illimité 24h/24. Cliquez ici
Bibliothèque Numérique ENI :
tous nos livres & vidéos, en accès illimité 24h/24. Cliquez ici

Filtre des données

Activer ou 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 filtrerimages/ic054v24.png 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é.

images/21RB01v24.png

 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...

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.

images/21RB02v24.png

Vous pouvez modifier les dimensions du menu Filtre automatique en faisant glisser l’angle inférieur droit.

 Pour masquer certaines valeurs, décochez les cases à cocher correspondantes.

Pour afficher quelques valeurs, il est plus rapide de décocher l’option (Sélectionner tout) puis de cocher les valeurs à afficher.

 Pour rechercher une valeur précise, saisissez-la dans la zone Rechercher.

Si la valeur existe dans la colonne, elle est aussitôt sélectionnée. Dans le cas contraire, le message...

Obtenir des valeurs uniques

La fonction UNIQUE, introduite en 2021, permet de renvoyer dans une nouvelle plage les valeurs rencontrées au moins une fois dans une plage de données sélectionnée. Cela permet de créer une nouvelle liste ne contenant pas de doublon. Contrairement aux opérations décrites dans la section Supprimer les lignes contenant des doublons du chapitre Lignes, colonnes, cellules, cette fonction n’est pas destructive : les données de la source restent inchangées.

La fonction UNIQUE renvoie un tableau dynamique ; pour en savoir plus sur ce type de fonction, se référer à la section Utiliser les nouvelles fonctions de tableaux dynamiques du chapitre Calculs avancés.

 La syntaxe la plus simple de cette fonction est :

=UNIQUE(plage_de_données)

images/21RB09v24.png

La liste des catégories a été obtenue avec la formule =UNIQUE(B2:B11) : le tableau d’origine comporte uniquement trois catégories qui se répètent.

Si la plage de données ne comporte pas une seule colonne mais plusieurs, cette fonction retourne les combinaisons uniques des éléments de plusieurs colonnes. Sur l’exemple présenté ci-dessous, il y a cinq combinaisons uniques de catégories et de fournisseurs.

images/21RB10v24.png

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...

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....

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 01/06/2024 et le 01/06/2025 s’afficheront.

images/21RB06v24.png

 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....

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 filtrerimages/ic054v24.png du groupe Édition de l’onglet Accueil puis cliquez sur l’option Effacer, ou sur le bouton Effacerimages/ic057v24.png de l’onglet Données - groupe Trier et filtrer.

Vous pouvez également désactiver le filtrage automatique (onglet Accueil - bouton Trier et filtrerimages/ic054v24.png- 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 :

images/21RBXL16-07.png

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éimages/ic058v24.png du groupe Trier et filtrer.

La boîte de dialogue Filtre avancé s’affiche ;...

Filtrer un tableau de données au moyen de segments

La notion de segment est très courante en marketing : la segmentation du marché consiste à diviser l’ensemble du marché en sous-groupes de consommateurs qui partagent des caractéristiques communes. Dans Excel, il est aussi possible de segmenter un tableau de données et d’utiliser ensuite les segments pour filtrer le tableau, facilitant ainsi son analyse.

Avant 2010, les filtres par segments ne s’appliquaient qu’aux tableaux croisés dynamiques, mais ce type de filtre peut depuis s’appliquer aussi aux 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.

images/08RB212110.png

 Cliquez sur OK pour valider.

images/21RB08v24.png

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...

Utiliser la fonction FILTRE

Depuis la version 2021, la fonction FILTRE permet de filtrer une plage de données en fonction d’un ou plusieurs critères et renvoyer plusieurs résultats dans une autre plage.

Cette fonction renvoie un tableau dynamique ; pour en savoir plus sur ce type de fonction, se référer à la section Utiliser les nouvelles fonctions de tableaux dynamiques du chapitre Calculs avancés.

 Sa syntaxe est :

=FILTRE(plage_à_filtrer;plage_à_inclure_et_critère;[valeur_si_vide])

Plage_à_filtrer

Correspond à la liste de données à filtrer

Plage_à_inclure_et_critère

Zone de définition du critère comportant la plage de cellules (où se trouve le critère recherché) accompagnée d’un comparateur (= > < <= >= <>) et du critère

[valeur_si_vide]

Valeur à renvoyer si le filtre ne trouve aucun résultat.

images/11RB11v24.png

Dans l’exemple ci-dessus, le but est de récupérer les informations des produits de la catégorie Agrumes. La plage_à_filtrer correspond à notre tableau A2 à C11 ; le critère est saisi en F1 et indiqué dans la partie plage_à_inclure_et_critère de notre formule de la manière suivante : B2:B11=F1, la plage B2:B11 étant la colonne catégorie ; et enfin, la formule...

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....