Fonction FILTRE d’Excel
La fonction FILTRE permet de filtrer une plage de données et renvoie automatiquement les résultats correspondant aux critères que vous définissez.
Remarque : La fonction FILTRE est disponible uniquement dans Excel pour Microsoft 365, Excel 2021, les versions ultérieures d’Excel, ainsi que dans Excel pour le web.

Syntaxe
=FILTER()array, include, [if_empty])
Arguments
- tableau (obligatoire) : La plage ou le tableau à filtrer.
- inclure (obligatoire) : Le test logique qui renvoie un tableau de valeurs booléennes (VRAI ou FAUX), indiquant si la ligne ou la colonne correspondante du tableau doit être conservée par FILTRE.
- [si_vide] (facultatif) : La valeur à renvoyer s’il n’y a aucun résultat correspondant dans le tableau inclus.
Valeur de retour
La fonction FILTRE renvoie un tableau.
Remarques sur la fonction
- Le tableau peut être présenté sous forme d’une ligne de valeurs, d’une colonne de valeurs, ou d’une combinaison de lignes et de colonnes.
- Les dimensions de inclure doivent être égales à celles de l’argument tableau.
- Pour ajouter deux critères ou plus dans inclure, placez chaque critère entre parenthèses et reliez-les à l’aide d’une astérisque (*).
- Le résultat renvoyé par FILTRE se propage automatiquement dans une plage de cellules selon l’organisation des données d’origine du tableau. Si une ou plusieurs cellules de la plage de propagation ne sont pas vides, l’erreur #PROPAGATION! sera renvoyée.
- Si l’une des valeurs fournies comme argument à inclure est une erreur ou ne peut pas être convertie en valeur booléenne, la fonction FILTRE renvoie une erreur.
- Les valeurs textuelles utilisées dans les arguments inclure ou si_vide doivent être placées entre guillemets doubles. Sinon, FILTRE renverra l’erreur #NOM?.
- Pour n’afficher rien lorsqu’il n’existe aucune donnée correspondante, indiquez une chaîne vide (« "" ») pour si_vide.
- La fonction FILTRE renvoie l’erreur #CALC! s’il n’existe aucune donnée correspondante et qu’aucune valeur n’est spécifiée pour si_vide.
- FILTRE peut être utilisé entre différents classeurs. Assurez-vous toutefois que les classeurs référencés sont ouverts. Sinon, une erreur #REF! sera renvoyée si vous actualisez la cellule de résultat.
- Les résultats de FILTRE sont dynamiques, ce qui signifie qu’ils se mettent à jour automatiquement dès que les valeurs dans les données sources changent. Toutefois, ils ne seront pas mis à jour si vous ajoutez de nouvelles entrées au tableau. Pour résoudre ce problème, utilisez des références structurées comme argument du tableau.
Exemple
Supposons que vous disposiez d’un tableau d’étudiants comme ci-dessous. Pour filtrer les étudiants appartenant à la Classe A et ayant obtenu une note supérieure à 60, copiez ou saisissez la formule suivante dans la première cellule située à gauche du tableau de résultats, puis appuyez sur Entréepour obtenir le résultat :
=FILTRE()B3:E14,(B3:B14=«Classe A»)*(E3:E14>60),«AUCUN ENREGISTREMENT»)
Ou utilisez des références de cellule pour rendre la formule dynamique :
=FILTRE()B3:E14,(B3:B14=H3)*(E3:E14>J3),«AUCUN ENREGISTREMENT»)

Exemple sans correspondance
Supposons que vous souhaitiez filtrer les étudiants de la Classe A ayant obtenu une note inférieure à 60 (bien qu’aucune note ne soit manifestement en dessous de ce seuil). Pour n’afficher aucun résultat ou une chaîne de texte spécifique, copiez les formules ci-dessous et appuyez sur Entréepour voir les résultats.
=FILTRE()B3:E14,(B3:B14=«Classe A»)*(E3:E14<60),«»)>>> Renvoie rien
=FILTRE()B3:E14,(B3:B14=«Classe A»)*(E3:E14<60),«AUCUN ENREGISTREMENT»)>>> Renvoie AUCUN ENREGISTREMENT

Fonctions associées
La fonction TRIER organise le contenu d’une plage ou d’un tableau par ordre croissant ou décroissant.
La fonction TRIERPAR trie le contenu d’une plage ou d’un tableau en fonction des valeurs d’une autre plage ou d’un autre tableau correspondant, qu’il soit inclus ou non dans la plage ou le tableau à trier.
La fonction UNIQUE extrait les valeurs uniques d’une plage de données. Ces données peuvent inclure du texte, des nombres, des dates, des valeurs d’erreur, etc.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin n’est jamais qu’à un clic…
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de fichiers ouverts !
- Éliminez des centaines de clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en visualisant et en modifiant plusieurs documents simultanément.
- Apporte à Office (y compris Excel) une efficacité de navigation comparable à celle de Chrome, Edge et Firefox.