Fonction FILTRE

La fonction FILTRE est une nouvelle fonction Excel. Intégrée sur Office 365, elle se révèle particulièrement utile et intéressante. De plus, sa syntaxe est simple à maîtriser.
Dans ce tutoriel, je vous explique comment utiliser la fonction FILTRE au travers d’un exemple.
image-8

Syntaxe

La fonction FILTRE a la syntaxe suivante :

=FILTRE(tableau;inclure;[si_vide])

Elle comporte 3 arguments : 

  • tableau : la plage de données à filtrer.
  • inclure : une expression permettant de filtrer sur les résultats.
  • [si_vide] : le résultat à retourner s’il n’y a aucune ligne correspondante.

La fonction FILTRE permet de filtrer une plage de données sur la base d’un critère que vous définissez.

= FILTRE( B5:D16 ; D5:D16=G2 ; "" )
fonction filtre excel

Comment utiliser la fonction FILTRE d’Excel ?

La fonction FILTRE permet de filtrer une plage de données en fonction de critères que vous avez définis. Vous pouvez intégrer un ou plusieurs critères

Le résultat de cette fonction renvoie un tableau avec les mêmes dimensions (même nombre de colonnes) mais uniquement avec les lignes filtrées. 

De façon simple, la fonction FILTRE identifie les lignes correspondantes aux critères définis. Vos critères peuvent contenir des dates, du texte ou des nombres.

La fonction FILTRE s’écrit avec 3 arguments. Dans le premier argument vous devez indiquer le tableau que vous voulez filtrer. Vous pouvez sélectionner uniquement les colonnes qui vous intéressent même si la colonne sur laquelle vous appliquez le filtre n’est pas présente. Le second argument est une formule conditionnelle qui permet d’appliquer un ou plusieurs critères. Le dernier argument permet d’indiquer le résultat à renvoyer si aucun enregistrement ne correspond à vos critères. Cet argument est optionnel. Vous n’êtes pas obligé de le saisir.

À noter que les résultats de la fonction FILTRE sont dynamiques. À chaque fois que votre plage de données source est modifiée, le résultat s’adapte.

Exemples de l’utilisation de la fonction FILTRE

Voici quelques exemples de la fonction FILTER en action :

Filtrer une colonne avec la fonction FILTRE

Nous allons travailler sur une liste de salariés avec leurs rémunérations ainsi que leurs dates d’entrée et leurs services.

Dans ce premier exemple, nous voulons obtenir la liste des rémunérations supérieures à 2000 €.

= FILTRE( C5:C16 ; C5:C16>2000 )
fonction filtre excel exemple simple

Nous avons sélectionné la plage de données dans laquelle sont saisies les rémunérations puis nous avons appliqué le critère C5:C16>2000. Le résultat nous indique les enregistrements dans la rémunération est supérieure à 2000€.

Filtrer un tableau entier avec la fonction FILTRE

Nous allons à présent vouloir obtenir toutes les lignes dont les salariés font partie du service production.

= FILTRE( B5:E16 ; E5:E16=H2 ; "" )
fonction filtre excel exemple tableau complet

Dans la cellule H2 j’ai indiqué la valeur selon laquelle doit être filtrée la plage de données E5:E16. Toutes les lignes ayant cette valeur ont été identifiées et extraites.

Il m’aurait été possible de saisir le service directement dans la formule en indiquant E5:E16=”Production”.

Cas si aucune valeur correspondante

Il peut arriver que votre fonction FILTRE ne vous renvoie aucun résultat. Dans l’exemple ci-dessous, j’ai voulu filtrer sur le service “Logistique” alors que je n’avais aucun enregistrement correspondant. Si vous n’avez pas saisi le 3e argument, Excel va indiquer dans votre cellule #CALC! ce qui est le cas ici : 

= FILTRE( B5:E16 ; E5:E16=H2 )
exemple erreur fonction FILTRE

Pour ne pas afficher d’erreur, vous avez la possibilité d’indiquer la valeur souhaitée en cas d’absence de lignes correspondantes. Pour ma part, je préfère ne rien afficher. Pour cela, je mets “” en tant que 3e argument.

=FILTRE( B5:E16 ; E5:E16=H2 ; ”” )
fonction FILTRE sans erreur #CALC!

Filtrer sur des colonnes en dehors du tableau de résultat

Comme évoqué précédemment, vous n’êtes pas obligé(e) de filtrer sur une colonne qui apparaîtra dans les résultats. Par exemple, je peux vouloir la liste des salariés du service Production mais uniquement les colonnes Salariés et Salaire. Pour cela, voici la formule :

=FILTRE( B5:C16 ; E5:E16=H2 ; "" )
fonction FILTRE sur des colonnes différentes

La seule contrainte (logique) est que les dimensions verticales de vos plages de cellules soient identiques.

La fonction FILTRE avec plusieurs critères

La puissance de la fonction FILTRE est dans la possibilité d’appliquer plusieurs critères à votre formule. C’est tout simplement génial. Pour cela, il faut appliquer le format matriciel à vos critères de sélection. Si vous ne connaissez pas le format matriciel, voici la syntaxe :

(critère_1)*(critère_2)*(critère_3)*...

Par exemple : 

(A2:A5=”Test”)*(B2:B5>DATE(2023;1;1)*(C2:C5<=1000)

Dans l’exemple précédent, j’ai mis à la fois un critère de type texte, de type date et de type nombre.

Voyons un exemple concret au travers de nombre listing salariés. Nous voulons ici la liste des salariés du service Production arrivés après le 1er Janvier et avec une rémunération supérieure à 2000€. Voici la formule : 

= FILTRE( B5:C16 ;
   (E5:E16=H2)*(C5:C16>2000)*(D5:D16>DATE(2023;1;1));
    ""
  )
fonction FILTRE Excel avec plusieurs critères

Caractéristiques de la fonction FILTRE

  • Elle fonctionne aussi bien en format vertical qu’en format vertical.
  • Elle permet de faire une fonction RECHERCHEV avec plusieurs résultats.
  • Elle permet de faire une fonction RECHERCHEH avec plusieurs résultats.
  • La fonction FILTRE posséder un argument pour éviter l’affichage d’une erreur.

Formules en lien

Fonctions en lien

4.8/5 - (26 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Les formations

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.