Exceller

Fonction FILTER Excel

Excel Filter Function

Fonction Excel FILTERRésumé

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

comment compter différents noms dans Excel
Objectif Filtres de la plage avec des critères donnés Valeur de retour Tableau de valeurs filtrées Syntaxe = FILTER (array, include, [if_empty]) Arguments
  • déployer - Plage ou tableau à filtrer.
  • comprendre - 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 déployer des 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 seront ' Jeu 'sur la feuille de calcul. Dans un langage simple, la fonction FILTER vous permet d'extraire facilement les enregistrements correspondants à partir d'un plus grand ensemble de données source basé sur Critères vous fournissez.



Les résultats de FILTER sont dynamique . 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')

La valeur de H2 étant 'rouge', la fonction FILTER extrait les données de déployer 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 le code `` rouge '' 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, indiquez une chaîne vide ('') pour if_empty :

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

Plus d'un critère

Le comprendre l'argument peut être étendu avec 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:



insérer une fonction vlookup dans la cellule c5 pour afficher le coût de la sonnerie pour le premier étudiant
 
= 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 Fonction SUMPRODUCT page.

Remarques

  1. Le filtre peut fonctionner avec des tableaux verticaux et horizontaux.
  2. Le comprendre l'argument doit avoir une dimension compatible avec le déployer argument, sinon le filtre renverra #VALUE!
  3. Si la comprendre tableau contient toutes les erreurs, FILTER renverra une erreur.
  4. Si FILTER est utilisé entre les classeurs, les deux classeurs doivent être ouverts, sinon FILTER renverra #REF !.
FILTER est une nouvelle fonction disponible dans Excel 365 seul.


^