Comment utiliser la fonction FILTRE (FILTER) dans Excel : exemples, astuces et erreurs à éviter

Filtrez vos données dynamiquement et gagnez du temps au quotidien

Comment utiliser la fonction FILTRE dans Excel pour automatiser l’analyse de vos données ?

La fonction FILTRE d'Excel permet d’extraire des données d’un tableau en fonction de critères définis. Disponible uniquement sur Microsoft 365, Excel pour le Web et Excel 2021, elle offre une alternative dynamique aux filtres classiques, évitant ainsi les manipulations manuelles répétitives.

Dans cet article, nous allons voir comment utiliser la fonction FILTRE efficacement, avec des exemples concrets et des applications avancées adaptées aux besoins des professionnels.

exemple utilisation fonction FILTRE dans Excel

Qu'est-ce que la fonction FILTRE dans Excel ?

La fonction FILTRE permet de filtrer dynamiquement un tableau de données en fonction de critères précis.

Contrairement aux filtres traditionnels, elle s’adapte automatiquement aux modifications des données sans avoir besoin d'actualiser manuellement ou de réappliquer les filtres à chaque manipulation.

💡 Pourquoi utiliser FILTRE ?

  • Automatiser le filtrage des données en fonction de critères prédéfinis
  • Gagner du temps en évitant les filtres manuels et les copier-coller
  • Créer des tableaux interactifs qui se mettent à jour en temps réel
  • Simplifier l’analyse des données sans VBA ni macros

Syntaxe et arguments de la fonction FILTRE dans Excel

La fonction FILTRE permet d’extraire une partie d’un tableau selon un ou plusieurs critères définis. C’est l’une des formules dynamiques les plus puissantes d’Excel.

Voici sa structure :

=FILTRE(tableau; critère; [si_vide])
  • tableau : la plage de données à filtrer
  • critère : la condition à appliquer
  • [si_vide] (facultatif) : la valeur à afficher si aucun résultat ne correspond

Bon à savoir :

  • FILTRE est une formule dynamique : elle renvoie plusieurs cellules à la fois, appelées plage propagée (ou spill range).
  • Si des cellules bloquent la zone de sortie (fusion, texte, formules…), Excel affiche l’erreur #PROPAGATION!.
  • Pour éviter cette erreur, assurez-vous que les cellules en dessous et à droite de la formule sont vides.

Cette logique de propagation dynamique est ce qui rend FILTRE plus rapide et plus souple que les filtres classiques ou les tableaux croisés dynamiques.

Attention, si aucune donnée ne correspond et que l’argument [si_vide] n’est pas renseigné, Excel affichera une erreur (#CALC!).

Exemples pratiques d'utilisation de FILTRE

1) Exemple : filtrer une colonne selon une condition

=FILTRE(C3:C10; E3:E10>200)

Affiche uniquement les valeurs de la colonne C lorsque la colonne E est supérieure à 200. On ne récupère que la liste de la colonne C et pas les valeurs de la colonne B, même si elle est utilisée comme critère de filtre !

fonction filtre colonne Excel

2) Filtrer un tableau entier en fonction d’une condition

=FILTRE(C3:F10; F3:F10="Oui")

Renvoie toutes les lignes du tableau lorsque la colonne F contient "Oui" :

filtre tableau entier critère

3) Filtrer avec plusieurs conditions (ET logique)

Pour filtrer avec plusieurs conditions en simultané, on utilise l'opérateur * qui correspond à mettre "et" entre les conditions. Par exemple :

=FILTRE(C3:F10; (E3:E10>200)*(F3:F10="Oui"))

Affiche uniquement les lignes où le cours est supérieur à 200 €  ET où la colonne "Acheter ?" contient "Oui" :

FILTRE Excel plusieurs conditions

4) Filtrer avec plusieurs conditions (OU logique)

De la même manière, pour cumuler plusieurs conditions mais avec "OU" et pas "ET" (soit la première condition est vraie, soit la deuxième, soit les deux), la formule est identique mais en utilisant l'opérateur "+" :

=FILTRE(C3:F10; (E3:E10>200)+(F3:F10="Oui"))

On récupère ici toutes les lignes pour lesquelles le cours est supérieur à 200 € ou bien la colonne "Acheter ?" est à "Oui", ou les deux :

FILTRE Excel plusieurs conditions

5) Gérer l’absence de résultats avec l’argument [si_vide]

Si le filtre ne renvoie aucune donnée car les conditions ne sont pas respectées, on peut ajouter un argument qui écrit quelque chose par défaut, plutôt qu'afficher une erreur :

=FILTRE(C3:F10; (E3:E10>1000)*(F3:F10="Oui"); "Aucune action concernée")

Ici, il n'y a que l'action Hermès qui a un cours supérieur à 1 000 €, mais la colonne "Acheter" est à "Non", donc on n'a aucune ligne à renvoyer :

FILTRE Excel aucune donnée

Applications avancées avec FILTRE 

Combiner FILTRE avec TRIER pour un affichage ordonné

=TRIER(FILTRE(C3:F10; E3:E10>300; "Aucune action concernée");3;-1)

Ici, on récupère les actions dont le cours est >300 €, triée par ordre décroissant du cours :

fonction FILTRE Excel avec TRIER

Associer FILTRE avec UNIQUE pour éliminer les doublons

=UNIQUE(FILTRE(A2:A20; B2:B20>1000))

Affiche uniquement les valeurs uniques de la colonne A pour lesquelles B > 1000.

📌 Cas d’utilisation : identifier les clients ayant dépassé un seuil de facturation.

💡 Astuce : associer FILTRE avec TRIER ou UNIQUE permet de créer des rapports automatiques sans VBA ni Power Query.

FAQ : questions fréquentes sur la fonction FILTRE dans Excel

Q : Pourquoi la fonction FILTRE ne fonctionne pas dans ma version d’Excel ?

R : La fonction FILTRE est disponible uniquement sur Microsoft 365, Excel 2021 et Excel pour le Web. Les versions plus anciennes (Excel 2016 ou antérieures) ne la reconnaissent pas.

Q : Comment filtrer plusieurs conditions dans une même formule ?

R : Utilisez l’opérateur * pour cumuler des conditions (logique ET), ou l’opérateur + pour les séparer (logique OU). Par exemple :

=FILTRE(C3:F10; (E3:E10>200)*(F3:F10="Oui"))

Q : Comment éviter l’erreur #CALC! ou #PROPAGATION! dans Excel ?

R : L’erreur #CALC! apparaît quand aucun résultat ne correspond, et #PROPAGATION! quand les cellules de sortie sont occupées. Pour la corriger, ajoutez un troisième argument pour afficher un message par défaut, par exemple :

=FILTRE(A2:D20; C2:C20="Validé"; "Aucune donnée trouvée")

Q : Puis-je filtrer sans afficher toutes les colonnes de mon tableau ?

R : Oui. Il suffit d’indiquer les colonnes souhaitées dans la sortie. Exemple :

=FILTRE(A2:B20; C2:C20="Validé")

Découvrir nos formations


Erreurs fréquentes avec FILTRE et comment les corriger

Erreur #CALC! : cela signifie qu’aucune donnée ne correspond à vos critères.

Solution : ajoutez le 3e argument si_vide pour éviter cette erreur et afficher une valeur par défaut à la place.

Mauvais nombre de lignes ou colonnes en sortie : cela arrive lorsque les plages utilisées dans le critère et dans la sortie n'ont pas la même taille.

Solution : vérifiez que les dimensions (la taille) des plages sont identiques, c'est une erreur très courante et relativement simple à corriger !

Envie d'aller plus loin ?

➜ Découvrez aussi comment utiliser les cases à cocher dans Excel et comment toujours afficher la cellule active !

➜ Pour accéder à la documentation Microsoft de la fonction FILTRE : cliquez ici

Besoin d'être accompagné : prenez RDV

Nouveauté Excel : les cases à cocher (checkboxes)