La fonction FILTRE
Le filtre automatique masque des lignes, la fonction FILTRE les recopie ailleurs, et se met à jour toute seule quand les données changent. Un rapport « commandes en retard » ou « ventes du Nord » se construit en une seule formule.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
FILTRE renvoie toutes les lignes d'un tableau qui respectent une condition. Le résultat occupe autant de cellules que nécessaire : il « déborde » de la cellule de la formule.
02Syntaxe
=FILTRE(tableau; inclure; [si_vide])| Argument | Rôle |
|---|---|
| tableau | Les données à renvoyer, une ou plusieurs colonnes |
| inclure | Le test, ligne par ligne, par exemple B2:B20="Nord" |
| si_vide | Ce qu'il faut afficher si aucune ligne ne correspond |
03Exemple
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Date | Région | Commercial | Montant | Résultat | |
| 2 | 12/01/2026 | Nord | Alice | 1 200 € | =FILTRE(A2:D6;B2:B6="Nord";"Aucune vente") | |
| 3 | 25/01/2026 | Sud | Bruno | 800 € | ||
| 4 | 03/02/2026 | Nord | Bruno | 2 500 € | ||
| 5 | 18/02/2026 | Nord | Alice | 600 € | ||
| 6 | 09/03/2026 | Sud | Alice | 1 900 € |
La formule, écrite une seule fois en F2, remplit F2:I4 avec les trois ventes du Nord. Un cadre bleu entoure la zone de débordement quand on clique dedans.
04Plusieurs critères
Dans l'argument inclure, on combine les tests avec deux opérateurs :
*pour ET : toutes les conditions doivent être vraies ;+pour OU : une seule suffit.
Chaque test est mis entre parenthèses.
=FILTRE(A2:D6;(B2:B6="Nord")*(D2:D6>1000))
=FILTRE(A2:D6;(C2:C6="Alice")+(C2:C6="Bruno"))
=FILTRE(A2:D6;B2:B6=H1;"Aucune vente")
05Trier le résultat
=TRIER(FILTRE(A2:D6;B2:B6="Nord");4;-1)
TRIER prend le résultat de FILTRE, le trie sur sa 4e colonne (le montant), en ordre décroissant (-1).
FILTRE et TRIER existent dans Excel 2021, Excel 2024, Microsoft 365 et Excel pour le web. Voir la fiche versions d'Excel.
06Pièges à éviter
Sans troisième argument, une recherche sans résultat renvoie #CALC!. Ajoutez toujours un message : "Aucune vente".
Le résultat a besoin de place. Si une cellule de la zone de débordement contient déjà quelque chose, la formule affiche #PROPAGATION!. Videz la zone, ou déplacez la formule.
=FILTRE(A2:D6;ET(B2:B6="Nord";D2:D6>1000)) ne fonctionne pas : ET renvoie un seul résultat pour toute la plage, pas un résultat par ligne. Utilisez la multiplication.
Le tableau et le test doivent avoir le même nombre de lignes : A2:D6 avec B2:B7 renvoie #VALEUR!.
07Questions fréquentes
Comment utiliser la fonction FILTRE dans Excel ?
FILTRE renvoie toutes les lignes d'un tableau qui respectent une condition. Le résultat occupe autant de cellules que nécessaire : il « déborde » de la cellule de la formule.
Quel est le piège le plus fréquent avec la fonction FILTRE ?
#CALC! quand rien ne correspond. Sans troisième argument, une recherche sans résultat renvoie #CALC!. Ajoutez toujours un message : "Aucune vente".
La fiche « FILTRE » est-elle gratuite ?
Oui. La fiche est en accès libre et gratuit, sans inscription : vous pouvez la lire en ligne et télécharger sa version PDF. Elle fait partie du cours de formules Excel gratuit de mesetudesdecas.fr, qui compte 23 fiches.
Passez de la fiche à la mise en situation
Les études de cas Excel de mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise : fonctions de recherche, calculs conditionnels, tableaux croisés et tableaux de bord, avec énoncé, corrigé et pas-à-pas du formateur.
Voir les études de cas ExcelToutes les fiches de formules Excel
Voir aussi le cours VBA gratuit
Fiche V1.0 | Dernière mise à jour : 30/10/2026 | Clément Delobel, formateur Excel