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

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.

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.

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

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

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

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