Courantes 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

Menu déroulant sans vide

Frédéric LE GUEN

Fonction SOMME

Frédéric LE GUEN

Fonction SEQUENCE – Série de nombre dynamique

Frédéric LE GUEN

21 commentaires

leblesois 12/10/2021 at 12:16

Bonjour et merci pour vos tutos,

je tente en vain de faire une filtre sur des tableaux et je ne vois pas ce qui cloche :

J'ai 2 tableaux composés d'une seule colonne chacun. Le premier : "tableau1" est une bdd (liste) de prénoms. Le second est une liste de prénoms des personnels présents.

Avec la fonction filtre, vous l'aurez deviné, je souhaite faire apparaitre la liste des absents !

J'utilise la formule suivante :

= FILTRE(Tableau1[BDD PRENOM];Tableau1[BDD PRENOM]L_Pst[Liste Presents])

Cette formule me renvoie #N/A

Quelle est la subtilité que je n'aurais pas assimilée ?

Merci d'avance

Répondre
Frédéric LE GUEN 12/10/2021 at 12:46

Ce n'est pas possible avec FILTRE. FILTRE trouve les valeurs existantes. Pour faire ce que vous voulez, il faut utiliser Power Query. L'exemple que je présente dans la vidéo répond exactement à votre cas https://youtu.be/XMOB6xA9Cig

Répondre
Graok 27/09/2021 at 16:39

Bonjour,

Je ne connaissait pas la fonction Filter elle m'est bien utile merci!!!
Cependant je voudrais pouvoir sortir que 1 ou 2 colonne de mon résultat via mon filter. Car ça me sort mes 20 colonnes et j'en ai besoin uniquement de 2/3 pour ce que je voudrais faire.

Comment puis-je faire? J'ai cru comprendre que la fonction choose peux être utiliser mais impossible d'y arriver avec.

Merci d'avance.

Répondre
Frédéric LE GUEN 27/09/2021 at 17:52

En 3e paramètre de la fonction filtre, il vous suffit de sélectionner les 2/3 colonnes que vous voulez retourner. Si les colonnes ne sont pas les unes à coté des autres, il y a cette astuce

Répondre
Margaux 20/07/2021 at 00:36

Bonjour
Merci pour cet article.
Est il possible de récupérer le résultats sur les cellules voisines à droites (c'est à dire en ligne) plutôt qu'en dessous (c'est à dire en colonne) ?
Merci

Répondre
Apollo 02/07/2021 at 16:47

Bonjour, merci beaucoup pour votre expertise et le partage
Pouvez vous svp montrer comment créér des graphes sur une même feuille à partir de données filtrées comme ci-dessous ?

Exple =>

Heure Fonction Durée (s)
12:33:45 A 0,875
12:34:52 B 6,972656
12:35:20 A 0,484375
12:36:20 A 0,296875
12:36:29 B 0,296875
etc...

Répondre
halima 02/06/2021 at 09:15

bonjour,

peut on appliquer une mise en forme conditionnelle sur les données filtrer ? merci

Répondre
Frédéric LE GUEN 04/06/2021 at 09:16

Oui, bien sur

Répondre
halima 17/06/2021 at 09:36

veuillez me montrer comment faire svp, car je n'arrive a le faire. en faite la mise en forme ne s'applique pas aux données filtrées

Répondre
Gilles Mercier 29/04/2021 at 13:53

Bonjour,

Peut-on afficher un sous-ensemble de colonnes,?

merci.

Répondre
Doina 28/04/2021 at 14:14

Bonjour,
J'ai la version MS Office 365 ProPlus et pourtant la fonction FILTRE n'est pas reconnue. Devrais-je activer quelque chose en particulier pour que cette fonction soit active?

Merci pour votre retour.

Répondre
Frédéric LE GUEN 28/04/2021 at 14:23

Déjà cliquer sur le bouton Fichier>Compte>Mise à jour. Ou basculer en mode Insider

Répondre
Solemikova 08/04/2021 at 14:33

Bonjour,

Avant tout, merci beaucoup pour cet article, qui m'a fait découvrir la fonction dont j'avais exactement besoin !
J'ai cependant un souci, malgré le fait que je mette "" en 3ème critère pour avoir des cellules vides s'il n y a pas de correspondance, les cellules se remplissent quand même d'un 0.
Avez-vous une idée du problème ?
Merci d'avance

Répondre
MB 02/02/2021 at 22:11

Bonjour,

Est-il possible de faire apparaitre les résultats d'une fonction filtre dans une seule cellule?

Je vous remercie par avance pour votre retour.

Répondre
Frédéric LE GUEN 03/02/2021 at 16:37

Oui, avec la fonction JOINDRE.TEXTE

Répondre
Antoine F. 22/01/2021 at 11:51

Bonjour,
Je viens de réaliser un excel sur Office 365 avec la fonction Filtre mais quand je veux partager mon fichier excel sur un drive de google, il ne reconnait pas la fonction ...
Comment puis-je faire reconnaitre la fonction ?
Si besoin d'une macro FILTRE , avez-vous un lien pour la télécharger ?

Merci d'avance,

Antoine

Répondre
Frédéric LE GUEN 22/01/2021 at 12:29

Et pourquoi ne pas partager sur OneDrive ? Là au moins il n'y aura aucun problème.
Après, je ne connais pas dans le détail comment Google converti les fonctions de Microsoft mais la fonction FILTER existe belle et bien dans Google Sheets

Répondre
CHOUKI 11/11/2020 at 13:01

Bonjour,
J'ai bien excel 2019 mais la fonction FILTRE n'existe pas.
Comment l'y intégrer ?
Cordialement,
Mr CHOUKI

Répondre
Frédéric LE GUEN 11/11/2020 at 13:27

FILTRE n'est pas dans Excel 2019. Seules les versions connectées au web, comme Excel Online et Excel 365, ont cette fonction ainsi que les autres fonctions matricielles (RECHERCHEX, UNIQUE, TRIER, SEQUENCE, ...)

Répondre
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.