FILTRE dans Excel : comment l'utiliser
FILTRE récupère toutes les lignes que vous voulez voir, alors que RECHERCHEV s'arrête à la première. Il faut Excel 2021 ou 365.
Essayez gratuitement les premiers exercicesDans la leçon La fonction FILTRE
Que fait FILTRE ?
FILTRE va chercher toutes les lignes qui remplissent une condition et les place dans une nouvelle liste. Là où RECHERCHEV s'arrête à la première correspondance, FILTRE vous les donne toutes.
Vous donnez trois choses : ce que vous voulez afficher, la condition, et si vous voulez ce qui doit apparaître si rien ne correspond. Pour deux conditions à la fois, multipliez-les : (A2:A6="Lyon")*(C2:C6>500). FILTRE fonctionne dans Excel 2021 et 365.
Quand utiliser FILTRE ?
- Tout le chiffre d'affaires d'une région : =FILTRE(C2:C100;A2:A100="Lyon").
- La ligne entière de chaque PC portable : =FILTRE(A2:C100;B2:B100="PC portable").
- Tout ce qui dépasse une limite, avec un message s'il n'y a rien : =FILTRE(A2:C100;C2:C100>1000;"Aucun").
- Deux conditions à la fois : =FILTRE(A2:C100;(A2:A100="Lyon")*(C2:C100>500)).
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Avec un exemple : =FILTRE(C2:C6;A2:A6="Lyon")
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
FILTRE | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | FILTRE |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
tableau | Ce que vous voulez afficher : une colonne ou des lignes entières. | C2:C6 |
inclure | La condition, comme A2:A6="Lyon". Elle doit avoir la même longueur que le tableau. | A2:A6="Lyon" |
[si_vide] | Facultatif : ce que vous voyez si rien ne remplit la condition, comme "Aucune". | omis |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
" " | Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets. | |
[ ] | Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais. |
FILTRE étape par étape
E1 contient =FILTRE(C2:C6;A2:A6="Lyon"). Le premier des deux chiffres d'affaires de Lyon. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur E1, avec des cellules vides en dessous, et tapez FILTRE avec une parenthèse.
=FILTRE( - Sélectionnez ce que vous voulez afficher, le chiffre d'affaires en C2:C6, et tapez un point-virgule.
=FILTRE(C2:C6; - Tapez la condition : les régions en A2:A6 doivent être égales à "Lyon".
=FILTRE(C2:C6;A2:A6="Lyon" - Fermez la parenthèse et appuyez sur Entrée : les deux chiffres d'affaires de Lyon apparaissent l'un sous l'autre.
=FILTRE(C2:C6;A2:A6="Lyon")
Autres exemples
Des lignes entières
E1 contient =FILTRE(A2:C6;B2:B6="PC portable"). Les lignes complètes des PC portables, avec la région, le produit et le chiffre d'affaires.
Un message s'il n'y a rien
E1 contient =FILTRE(C2:C6;C2:C6>2000;"Aucune"). Aucun chiffre d'affaires ne dépasse 2000. Sans le troisième argument, vous obtiendriez #CALC!.
Deux conditions
E1 contient =FILTRE(B2:B6;(A2:A6="Lyon")*(C2:C6>500)). Multiplier signifie ET : de Lyon et plus de 500. Seul le PC portable correspond.
Là où ça coince souvent
- Donnez un troisième argument, sinon vous obtenez une erreur quand rien n'est trouvé.
Entraînez-vous dans la leçon La fonction FILTRE. Les premiers exercices sont gratuits.
Questions fréquentes
Quelle différence avec le bouton Filtrer ?
Le bouton masque des lignes de votre tableau, la fonction crée une nouvelle liste.