Comment utiliser la fonction Excel FILTER -

Table des matières

Sommaire

La fonction Excel FILTER filtre une plage de données en fonction des critères fournis et extrait les enregistrements correspondants.

Objectif

Gamme de filtres avec des critères donnés

Valeur de retour

Tableau de valeurs filtrées

Syntaxe

= FILTRE (tableau, inclure, (if_empty))

Arguments

  • array - Plage ou tableau à filtrer.
  • include - Tableau booléen, fourni comme critère.
  • if_empty - (facultatif) Valeur à renvoyer lorsqu'aucun résultat n'est renvoyé.

Version

Excel 365

Notes d'utilisation

La fonction Excel FILTER "filtre" une plage de données en fonction des critères fournis. Le résultat est un tableau de valeurs correspondantes à la plage d'origine. Lorsque ce tableau est le résultat final (c'est-à-dire que les résultats ne sont pas transmis à une autre fonction), les résultats correspondants "se répandent" sur la feuille de calcul. Dans un langage simple, la fonction FILTRE vous permet d'extraire facilement les enregistrements correspondants d'un plus grand ensemble de données source en fonction des critères que vous fournissez.

Les résultats de FILTER sont dynamiques. Lorsque les valeurs des données source changent ou que le tableau de données source est redimensionné, les résultats de FILTER sont mis à jour automatiquement.

Exemple

Dans l'exemple illustré, la formule en F5 est:

=FILTER(B5:D14,D5:D14=H2,"No results")

Puisque la valeur de H2 est "rouge", la fonction FILTRE extrait les données du tableau où la colonne Groupe contient "rouge". Tous les enregistrements correspondants sont renvoyés dans la feuille de calcul à partir de la cellule F5, où la formule existe.

Les valeurs peuvent également être codées en dur. La formule ci-dessous a le même résultat que ci-dessus avec "rouge" codé en dur dans les critères:

=FILTER(B5:D14,D5:D14="red","No results")

Pour ne rien renvoyer lorsqu'aucune donnée correspondante n'est trouvée, fournissez une chaîne vide ("") pour if_empty :

=FILTER(B5:D14,D5:D14=H2,"")

Plus d'un critère

L' argument include peut être étendu avec une logique booléenne. Par exemple, pour extraire uniquement les données où le groupe est "rouge" et le score est supérieur à 80, vous pouvez utiliser une formule comme celle-ci:

=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")

La création de critères avec des expressions logiques est une approche élégante et flexible. Pour plus d'exemples du type de critères que vous pouvez construire avec des expressions booléennes, consultez des exemples sur notre page de fonction SOMMEPROD.

Remarques

  1. Le filtre peut fonctionner avec des tableaux verticaux et horizontaux.
  2. L' argument include doit avoir une dimension compatible avec l' argument tableau , sinon le filtre retournera #VALUE!
  3. Si le tableau d' inclusion contient des erreurs, FILTER renverra une erreur.
  4. Si FILTER est utilisé entre les classeurs, les deux classeurs doivent être ouverts, sinon FILTER renverra #REF !.

Vidéos connexes

FILTER avec logique booléenne Dans cette vidéo, nous verrons comment utiliser la fonction FILTER avec une logique booléenne pour appliquer plusieurs critères. Le résultat est une liste filtrée où la couleur est le bleu et le mois est juin Comment afficher les n résultats du haut ou du bas Dans cette vidéo, nous utiliserons la fonction FILTRE, avec les fonctions GRAND et PETIT, pour afficher les résultats du haut ou du bas dans un ensemble de données. Liste des valeurs en double avec FILTER Dans cette vidéo, nous verrons comment lister les valeurs en double avec la fonction FILTER. En d'autres termes, les valeurs qui apparaissent plus d'une fois dans un ensemble de données. Imbrication de formules de matrice dynamique Dans cette vidéo, nous verrons comment imbriquer les fonctions de matrice dynamique pour créer des solutions puissantes et dynamiques. Filtrer avec une liste déroulante dynamique Dans cette vidéo, nous allons créer une liste déroulante à l'aide de tableaux dynamiques pour filtrer les données par couleur. La liste déroulante est créée avec la validation des données. Comment compter les valeurs uniques Dans cette vidéo, nous verrons comment compter les valeurs uniques renvoyées par la fonction UNIQUE, ainsi que d'autres fonctions telles que FILTER et COUNTA.

Articles intéressants...