Comment utiliser la fonction FILTER dans Excel (10 exemples idéaux)

  • Partage Ça
Hugh West

Excel 365 nous fournit une fonction puissante pour filtrer automatiquement nos ensembles de données, nommée le FILTRE Elle nous facilite la tâche en l'utilisant dans les formules Excel. Cet article vous expliquera en détail comment la fonction FILTRE fonctionne dans Excel de manière indépendante, puis avec d'autres fonctions Excel. Si vous êtes également curieux de la connaître, téléchargez notre cahier d'exercices pratiques et suivez-nous.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.

Utilisation de la fonction FILTER.xlsx

Introduction à la fonction FILTER dans Excel

Objectif de la fonction :

Filtrer certaines cellules ou valeurs particulières en fonction de nos besoins.

Syntaxe :

=FILTER (tableau, include, [if_empty])

Explication des arguments :

Arguments Obligatoire ou facultatif Valeur

tableau Requis Un tableau, une formule de tableau, ou une référence à une plage de cellules pour laquelle nous avons besoin du nombre de lignes.
inclure Requis Cela fonctionne comme un tableau booléen ; il porte la condition ou les critères de filtrage.
[if_empty] En option Passe la valeur à retourner lorsque aucun résultat n'est renvoyé.

Paramètre de retour :

La fonction renvoie un résultat dynamique. Lorsque les valeurs des données sources changent, ou que le tableau de données sources est redimensionné, les résultats de FILTER sont automatiquement mis à jour.

10 exemples pertinents d'utilisation de la fonction FILTER dans Excel

Pour illustrer les exemples, nous considérons un ensemble de données composé de 10 Les étudiants d'une institution, dont l'ID, le nom, le département, le semestre d'inscription et la valeur de la CGPA se trouvent dans l'intervalle des cellules. B5:F14 .

📚 Note :

Toutes les opérations de cet article sont réalisées en utilisant Microsoft Office 365 application.

1) Exécution de l'opération ET avec la fonction FILTRE pour des critères multiples

Dans le premier exemple, nous allons effectuer le ET par l'opération FILTRE Nos conditions souhaitées sont de l'ordre des cellules. C5:C6 .

Les étapes à suivre pour réaliser cet exemple sont indiquées ci-dessous :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule B10 .
  • Maintenant, écrivez la formule suivante dans la cellule.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "aucun résultat")

  • Ensuite, appuyez sur Entrez .

  • Vous obtiendrez le résultat filtré dans la plage de cellules. B10:F11 .

Ainsi, nous pouvons dire que nous sommes capables d'appliquer le FILTRE fonction pour ET fonctionnement.

2. application de l'opération OU avec la fonction FILTRE pour des critères multiples

Dans le deuxième exemple, nous allons utiliser la fonction FILTRE pour la fonction OU Nous avons mentionné ici les conditions dans la gamme des cellules. C5:C6 .

Les étapes pour terminer cet exemple sont les suivantes :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule B10 .
  • Ensuite, écrivez la formule suivante dans la cellule.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "aucun résultat")

  • Appuyez sur Entrez .

  • Vous trouverez le résultat filtré dans les cellules souhaitées.

Par conséquent, nous sommes en mesure d'utiliser le FILTRE fonctionnent parfaitement pour le OU fonctionnement.

3. combinaison de la logique ET et OU avec la fonction FILTRE

Maintenant, nous allons utiliser le FILTRE pour une fonction combinée ET et OU opération. Les conditions sont dans la gamme des cellules C5:C7 .

Les étapes à suivre pour réaliser cet exemple sont indiquées ci-dessous :

📌 Les étapes :

  • Dans un premier temps, sélectionnez la cellule B11 .
  • Ensuite, écrivez la formule suivante dans la cellule.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Aucun résultat")

  • Appuyez sur le bouton Entrez .

  • Vous remarquerez que le résultat filtré sera disponible dans les cellules.

Par conséquent, notre formule fonctionne efficacement et nous sommes en mesure d'effectuer les opérations suivantes ET et OU simultanément par les FILTRE fonction.

4. filtrer les doublons à l'aide de la fonction FILTER

Dans cet exemple, nous allons filtrer les entités en double de notre jeu de données, qui contient les éléments suivants 2 les entités dupliquées.

Les étapes de cet exemple sont données ci-dessous :

📌 Les étapes :

  • Au début, sélectionnez la cellule H5 .
  • Ensuite, écrivez la formule suivante dans la cellule.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • Ainsi, appuyez sur la touche Entrez .

  • Vous verrez que toutes les valeurs en double sont répertoriées séparément.

Enfin, nous pouvons dire que notre formule fonctionne avec précision et que nous sommes en mesure d'identifier les doublons par le biais de la fonction FILTRE dans Excel.

🔎 Explication de la formule

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Le COUNTIFS vérifie la présence des valeurs en double.

👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) : Enfin, le FILTRE filtre les valeurs en double et les répertorie séparément.

5. trouver les cellules vides par la fonction FILTRE

Nous avons un ensemble de données avec quelques cellules vides. Maintenant, nous allons filtrer les cellules qui ne contiennent pas de fonction vierge à l'aide de la méthode de filtrage des données. FILTRE fonction.

La procédure pour filtrer les rangées complètes est donnée ci-dessous: :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule H5 .
  • Ensuite, écrivez la formule suivante dans la cellule.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Après cela, appuyez sur Entrez .

  • Vous obtiendrez les entités qui n'ont pas de cellules vides.

Nous pouvons donc dire que notre formule fonctionne avec succès et que nous sommes en mesure d'obtenir la valeur sans cellules vides par le biais d'Excel. FILTRE fonction.

Lectures similaires

  • Comment utiliser la fonction HYPERLINK d'Excel (8 exemples)
  • Formule Excel combinant VLOOKUP et HLOOKUP (avec exemple)
  • Utilisation d'Excel pour rechercher une correspondance de texte partiel [2 méthodes faciles].
  • Comment trouver les valeurs en double dans Excel à l'aide de VLOOKUP

6. filtrer les cellules qui contiennent un texte spécifique

Utilisation de la FILTRE nous pouvons facilement rechercher une valeur particulière et filtrer les entités correspondantes de notre ensemble de données original. Outre la fonction FILTRE la fonction ISNUMBER et RECHERCHE nous aident également à compléter la formule. Notre texte souhaité "Ellie est affiché dans la cellule J4 .

L'approche consistant à filtrer les données pour un texte spécifique est décrite ci-dessous: :

📌 Les étapes :

  • Au début, sélectionnez la cellule H7 .
  • Ensuite, écrivez la formule suivante dans la cellule.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Aucun résultat")

  • Ensuite, appuyez sur la touche Entrez clé.

  • Vous obtiendrez le résultat avec ce texte particulier.

Ainsi, nous sommes en mesure d'appliquer la formule avec succès et d'obtenir la valeur de notre texte spécifique.

🔎 Explication de la formule

👉 RECHERCHE(J4,C5:C14) : Le RECHERCHE renvoie les cellules qui correspondent à la valeur d'entrée.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : Le ISNUMBER La fonction retournera vrai si la valeur recherchée est un nombre différent de false.

👉 FILTRE(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Aucun résultat") : Enfin, le FILTRE extrait les lignes correspondantes et les affiche.

7. calcul de la somme, du maximum, du minimum et de la moyenne

Maintenant, nous allons effectuer quelques calculs mathématiques à l'aide de l'outil d'analyse de l'environnement. FILTRE Les données que nous allons filtrer seront dans la cellule J5 Ici, nous allons déterminer toutes les valeurs de l'indicateur de performance. CSE département.

En plus de la FILTRE la fonction SOMME , MOYENNE , MIN et MAX La valeur estimée se situera dans la fourchette des cellules. J7:J10 La procédure de calcul est expliquée ci-dessous étape par étape :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule J7 .
  • Maintenant, écrivez la formule suivante dans la cellule de la somme.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Explication de la formule

👉 FILTER(F5:F14,D5:D14=J5,0) : Le FILTRE filtre la fonction CGPA valeur de notre département souhaité.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Enfin, le SOMME les ajouter tous.

  • Appuyez sur Entrez .

  • Après cela, sélectionnez la cellule J8 et écrivez la formule suivante pour le moyennement valeur.

=MOYENNE(FILTRE(F5:F14,D5:D14=J5,0))

🔎 Explication de la formule

👉 FILTER(F5:F14,D5:D14=J5,0) : Le FILTRE filtre la valeur CGPA de notre département souhaité.

👉 MOYENNE(FILTRE(F5:F14,D5:D14=J5,0)) : Le MOYENNE calculera le moyennement de ces valeurs.

  • Une fois de plus, appuyez sur Entrez .

  • Ensuite, sélectionnez la cellule J9 et écrivez la formule suivante à l'intérieur de la cellule pour obtenir la valeur minimum valeur.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Explication de la formule

👉 FILTER(F5:F14,D5:D14=J5,0) : Le FILTRE filtre la valeur CGPA de notre département souhaité.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : Le MIN va déterminer le minimum valeur parmi les 4 valeurs.

  • De même, appuyez sur la touche Entrez .

  • Enfin, sélectionnez la cellule J10 et écrivez la formule suivante à l'intérieur de la cellule pour l'élément maximum valeur.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Explication de la formule

👉 FILTER(F5:F14,D5:D14=J5,0) : Le FILTRE filtre la valeur CGPA de notre département souhaité.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : Le MAX permettra de trouver le maximum valeur parmi les 4 Valeurs CGPA.

  • Appuyez sur Entrez pour la dernière fois.

  • Vous remarquerez que toutes les valeurs de l'élément CSE sera disponible.

Ainsi, nous pouvons dire que toutes nos formules fonctionnent parfaitement, et que nous sommes en mesure d'obtenir toutes les valeurs souhaitées par l'intermédiaire d'Excel. FILTRE fonction.

8. filtrer les données et ne retourner que certaines colonnes particulières

Ici, nous allons utiliser le FILTRE deux fois dans une condition imbriquée pour obtenir les colonnes particulières en fonction de la valeur désirée. L'entité désirée se trouve dans la cellule J5 Nous ne montrerons que les ID et le Nom colonne.

Les étapes de ce processus sont indiquées ci-dessous :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule H8 .
  • Ensuite, écrivez la formule suivante dans la cellule.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Après cela, appuyez sur Entrez .

  • Vous n'obtiendrez que le ID et Nom colonne de notre département souhaité.

Par conséquent, nous pouvons dire que notre formule fonctionne correctement, et nous sommes en mesure d'obtenir certaines colonnes spécifiques par le biais de l'Excel FILTRE fonction.

🔎 Explication de la formule

👉 FILTER(B5:F14,D5:D14=J5) : Le FILTRE retournera les lignes correspondantes de l'ensemble de données donné avec toutes les colonnes.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : L'extérieur FILTRE ne sélectionnera que le premier deux des données sélectionnées. Nous pouvons soit utiliser l'option 0 , 1 ou VRAI , FAUX .

9. appliquer la limitation du nombre de rangées retournées

Dans ce cas, nous ajouterons quelques limitations à l'action de la FILTRE pour obtenir le nombre limité de lignes. Notre département souhaité se trouve dans la cellule J5 Pour appliquer la limitation, nous devons utiliser l'approche de l'UE. IFERROR et INDEX fonction également.

Les étapes de cette méthode sont décrites comme suit :

📌 Les étapes :

  • Dans un premier temps, sélectionnez la cellule H8 .
  • Ensuite, écrivez la formule suivante dans la cellule.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Ensuite, appuyez sur Entrez .

  • Vous obtiendrez le résultat.

Donc, nous pouvons dire que nous sommes en mesure d'appliquer avec succès l'Excel FILTRE , INDEX et IFERROR fonctionne avec succès.

🔎 Explication de la formule

👉 FILTER(B5:F14,D5:D14=J5) : Le FILTRE La fonction renverra les données filtrées en les faisant correspondre à la valeur d'entrée.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Cette formule renvoie les deux premières lignes des données correspondantes. {1;2} c'est pour les deux premières rangées. Et {1,2,3,4,5} c'est pour sélectionner les cinq colonnes.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Aucun résultat") : Enfin, le IFERROR est utilisée pour éviter l'erreur s'il y a un problème avec les valeurs de retour des autres fonctions.

10. utilisation de caractères génériques avec la fonction FILTER

Dans le dernier exemple, nous allons appliquer le joker de filtre pour filtrer les données. Nous allons appliquer la formule à l'aide de ISNUMBER , RECHERCHE et FILTRE Notre valeur souhaitée se trouve dans la cellule J5 .

Le processus est expliqué ci-dessous, étape par étape :

📌 Les étapes :

  • Tout d'abord, sélectionnez la cellule H8 et écrivez la formule suivante dans la cellule.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Aucun résultat !")

  • Maintenant, appuyez sur Entrez .

  • Vous obtiendrez tous les résultats avec la valeur de la cellule C .

Enfin, nous pouvons dire que notre formule fonctionne précisément, et que nous sommes en mesure de créer un caractère de remplacement par l'Excel FILTRE fonction.

🔎 Explication de la formule

👉 RECHERCHE(J5,D5:D14) : Le RECHERCHE recherchera les données en les faisant correspondre à la valeur d'entrée.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Cette formule vérifiera quel résultat de la RECHERCHE fonction est ture,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "No Results !") : Enfin, le FILTRE les affichera dans la cellule souhaitée.

Alternatives à la fonction FILTER d'Excel

Dans notre application précédente, vous avez pu constater qu'Excel FILTRE est une fonction très pratique pour obtenir les valeurs souhaitées dans un court laps de temps. Il n'existe pas d'alternative spécifique à cette fonction. Cependant, la combinaison de certaines fonctions générales d'Excel peut nous renvoyer les résultats de la fonction FILTRE Parmi eux, le IFERROR , INDEX , AGGREGAT , ROW , ISNA , MATCH Mais, nous vous recommandons que si vous avez la possibilité d'utiliser les fonctions de l'ordinateur, vous puissiez le faire. FILTRE La combinaison de ces fonctions rendra la formule plus complexe à comprendre pour les autres. En outre, elle peut ralentir votre application Excel.

Raisons possibles si la fonction FILTER ne fonctionne pas

Parfois, le FILTRE d'Excel ne fonctionne pas correctement. La plupart du temps, cela se produit en raison de la présence d'une erreur. Principalement, la fonction #SPILL ! , #CALC ! , #VALUE ! Les erreurs ne permettent généralement pas à l FILTRE Pour éliminer cette erreur, retournez à votre ensemble de données d'origine et corrigez-les, et vous constaterez que la fonction FILTRE fonctionnera sans problème.

Les erreurs fréquemment rencontrées dans Excel sont expliquées brièvement ci-dessous :

Erreurs courantes Quand ils montrent
#VALEUR Il apparaît lorsque le tableau et l'argument include ont des dimensions incompatibles.
#CALC ! Il apparaîtra si l'argument facultatif if_empty est omis et qu'aucun résultat répondant aux critères n'est trouvé.
#NAME Il apparaît lorsque vous essayez d'utiliser FILTER dans une ancienne version d'Excel.
#SPILL Cette erreur se produit si une ou plusieurs cellules de la plage de déversement ne sont pas entièrement vides.
#REF ! Cette erreur se produit si une formule FILTER est utilisée entre différents classeurs et que le classeur source est fermé.
#N/A ou #VALEUR Ce type d'erreur peut se produire si une valeur dans l'argument inclus est une erreur ou ne peut pas être transformée en une valeur booléenne (0,1 ou VRAI, FAUX).

Conclusion

C'est la fin de cet article. J'espère que cet article vous sera utile et que vous serez en mesure d'appliquer la fonction FILTRE dans Excel. Si vous avez d'autres questions ou recommandations, veuillez nous en faire part dans la section des commentaires ci-dessous.

N'oubliez pas de consulter notre site web, ExcelWIKI Continuez à apprendre de nouvelles méthodes et à progresser !

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.