Matricielles

Filtre dynamique dans Excel

Temps de lecture 3 minutes

La fonction FILTRE fait partie des nouvelles fonctions matricielles dynamiques créées par Microsoft en Septembre 2018 et accessible avec les versions d'Excel Online et Microsoft 365.

Présentation de la fonction FILTRE

Tout le monde fait des filtres à longueur de journée grâce aux options de filtre dans les entêtes de colonne (les petites flèches 😉)

Maintenant, grâce aux fonctions matricielles dynamiques, il est possible de créer un classeur qui va filtrer vos données dynamiquement à partir d'un critère.

Cette fonction permet de retourner plusieurs lignes alors que la fonction RECHERCHEV ne le permet pas.

Paramètres de la fonction FILTRE

La fonction FILTRE n'a besoin que de 2 paramètres pour retourner un résultat.

  • La colonne ou les colonnes à renvoyer filtrées
  • Le critère de filtrage
  • [Optionnel] le résultat quand il n'y a pas de résultat.

Par exemple, nous voulons trouver les informations relatives au client Pierre. Il nous suffit tout d'abord de sélectionner l'ensemble des données (ici le nom du Tableau)

=FILTRE(tbl_Vente;

FILTRE selection de toutes les donnees de la table

Et d'indiquer la colonne sur laquelle effectuer le filtrage avec le critère à appliquer

=FILTRE(Tbl_Vente;Tbl_Vente[Clients]="Pierre")

Filtre dynamique sur le nom dun client

Toutes les lignes correspondant au client Pierre sont retournées par la fonction

Différent type de tests possible

La fonction FILTRE accepte tous les types de tests logiques. Par exemple, si nous voulons filtrer sur tous les fruits, sauf les pommes, il suffit d'écrire la formule suivante

=FILTRE(Tbl_Vente;Tbl_Vente[Fruits]<>"Pomme")

Filtrer sur les fruits mais en ne conservant pas les pommes

Oui encore de filtrer sur un critère supérieur ou inférieur comme c'est le cas ici sur les quantités.

=FILTRE(Tbl_Vente;Tbl_Vente[Quantité]>20)

Utilisation de la fonction FILTRE
Utilisation de la fonction FILTRE pour trouver les valeurs supérieures

Résultat à afficher s'il n'y a pas de résultat

Caractéristique intéressante de la fonction, c'est le dernier paramètre.

Si votre filtre dynamique ne correspond à aucune donnée, vous pouvez écrire ce que la fonction doit retourner dans cette situation

=FILTRE(B7:D17;D7:D17>=$F$7;"Aucune valeur")

Fonction FILTRE

Application pratique avec FILTRE et TRIER

Il est possible de combiner plusieurs fonctions matricielles dynamiques pour réaliser des tableaux extrêmement performant.

Par exemple dans l'animation ci-dessous, nous avons mixé les fonctions FILTRE et TRIER pour retourner nos données triées par ordre croissant des quantités vendues :

Construction de menus déroulants complexes

La fonction FILTRE a de nombreux intérêts dans la construction des menus déroulants. Comme des menus déroulants à saisie semi-automatique

Menu déroulant saisie semi automatique

Ou encore des menus déroulants dépendants

Menu déroulant dynamique

Filtrer avec plusieurs critères

Même si la fonction FILTRE n'a qu'un seul paramètre pour filtrer les données, il est possible de réaliser un filtre dynamique sur plusieurs colonnes ou plusieurs valeurs. Retrouver la technique dans cet article.

FILTRE avec 2 critères

Related posts

Rechercher sur plusieurs colonnes comme critère

Frédéric LE GUEN

FILTRE avec colonnes séparées

Frédéric LE GUEN

Tri dynamique sur plusieurs colonnes

Frédéric LE GUEN

2 commentaires

olfa 01/02/2019 at 14:37

bonjour, quel version d'excel utilise la fonction Filtre

Répondre
Frédéric LE GUEN 01/02/2019 at 19:17

Au début de l'article, vous avez un lien qui vous ramène vers une page qui vous donne toutes les informations sur les versions d'Excel qui ont cette fonctionnalitée

Répondre

Laissez un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Ce site utilise des cookies pour améliorer votre expérience et vos recherches. Nous pensons que vous êtes dʼaccord sur ce principe mais vous pouvez refuser cette option. Accepter Continuer

Privacy & Cookies Policy