Table des matières
Le filtrage devient indispensable lorsque vous disposez d'un ensemble de données plus vaste et plus complexe. L'extraction des données souhaitées prend beaucoup de temps à partir d'un tel ensemble de données. Vous devez donc savoir comment appliquer la méthode de filtrage suivante Filtres multiples dans Excel. Les méthodes de Filtres multiples sont particulièrement étonnants pour afficher les données qui vous intéressent.
Dans cet article, nous allons aborder les méthodes d'application de la Filtres multiples y compris Code VBA dans Excel. Nous allons également montrer la fonction FILTRE qui filtre intelligemment et met à jour les données automatiquement.
Télécharger le cahier d'exercices
Vous pouvez télécharger le cahier d'exercices à partir d'ici :
Appliquer des filtres multiples.xlsm6 méthodes pour appliquer des filtres multiples dans Excel
Avant de passer à l'analyse principale, jetons un coup d'œil à l'ensemble de données suivant, dans lequel les données de l'enquête sur la santé des femmes et des hommes ont été analysées. Noms des 15 sites sont donnés avec leurs Catégorie En outre, le Nombre de visites et Nouveaux abonnés sont fournis sur la base du Date et le mode de Plateformes .
Maintenant, nous allons voir l'application de filtres multiples Pour mener à bien cette session, nous utilisons Version Microsoft 365 Alors, commençons.
1. Filtres multiples de manière simple dans différentes colonnes d'Excel
Ici, vous pouvez facilement organiser les données dont vous avez besoin en utilisant l'outil de gestion des données. Filtre dans Excel. Par exemple, si vous souhaitez obtenir le nom de l'utilisateur de l'option nombre de visites pour le Sites éducatifs et le Plate-forme mobile vous pouvez simplement utiliser l'option Filtre option.
Alors, pour cela, suivez les étapes ci-dessous.
- Tout d'abord, sélectionnez votre jeu de données.
- Deuxièmement, du Accueil cliquez sur l'onglet Filtre (à partir de l'option Trier et filtrer barre de commande). En outre, vous pouvez ouvrir le Filtre d'une autre manière. En outre, celle-ci provient de l'équipe de la Données tab> ; cliquez Filtre option.
Après cela, vous verrez le flèche déroulante pour chaque champ.
Maintenant, vous devez filtrer les données que vous souhaitez.
- Tout d'abord, sélectionnez le "Catégorie" champ.
- Ensuite, décochez la case près de Sélectionner tout pour désélectionner toutes les options de données.
- Ensuite, cochez la case à côté de "Éducation" .
- Ensuite, appuyez sur OK .
- Encore une fois, cliquez sur le "Plateformes" et cochez la case à côté de la "Mobile" de la même manière que précédemment.
Après avoir filtré les deux vous obtiendrez les résultats suivants le numéro des visites.
2. l'utilisation de l'option AutoFilter pour filtrer plusieurs valeurs dans Excel
AutoFiltre dans Excel est utilisée comme un bouton intégré pour filtrer différents types de données requises dans une plage de données ou une colonne.
Donc, si vous voulez trouver le "Nom du site" ayant un nombre de visites entre 5000 et 10000 et le "Nouveaux abonnés" sont plus de 200 vous pouvez le faire de la manière suivante.
- Tout d'abord, sélectionnez l'ensemble de données et appuyez sur CTRL+SHIFT+L .
- Ensuite, cliquez sur le flèche déroulante de la "Numéro de visite" champ.
- Après cela, allez dans le Nombre de filtres menu.
- Ensuite, choisissez le Entre option.
À ce moment-là, une nouvelle boîte de dialogue nommée Autofiltre personnalisé apparaîtra.
- Tout d'abord, insérez 5000 dans le premier espace vide du AutoFiltre personnalisé de la boîte de dialogue.
- Deuxièmement, écrivez 10000 dans le deuxième espace.
- Enfin, appuyez sur OK .
En conséquence, vous verrez le filtre Nombre de visites .
- De même, cliquez sur l'icône flèche déroulante de la "Nouveaux abonnés" champ.
- Ensuite, allez dans le Nombre de filtres menu.
- Après cela, choisissez le Plus grand que option.
De même, la boîte de dialogue nommée Autofiltre personnalisé pour " Nouveaux abonnés " s'ouvre.
- Ensuite, remplissez l'espace en tapant 200 .
- Ensuite, appuyez sur OK .
Et vous obtiendrez le résultat suivant pour votre requête. Nous avons donc pensé qu'il est clair pour vous comment appliquer Filtres multiples dans Excel.
3. filtrer plusieurs colonnes simultanément à l'aide de la fonction de filtre avancé
Dans le précédent deux vous voyez l'application de filtres multiples séparément pour chaque champ. De plus, vous n'aviez pas la possibilité de fournir des critères.
En fait, en utilisant le Filtre avancé vous pouvez spécifier des critères pour les champs.
Par exemple, vous pouvez spécifier le trois critères, c'est-à-dire catégorie des sites serait éducation le nombre de visites serait supérieure à 10000 et le nombre de nouveaux abonnés serait plus de 400 .
- Tout d'abord, écrivez les critères ci-dessus concernant leurs champs. Ici, nous avons écrit ces critères dans la plage de cellules de B22:D23 . En fait, vous devez écrire les critères horizontalement .
- Ensuite, ouvrez le Filtre avancé en cliquant sur le bouton Données tab> ; Tri & ; Filtre > ; Avancé .
- Plus tard, spécifiez la plage de votre ensemble de données à partir de laquelle vous voulez filtrer dans le champ Gamme de listes et fournir les critères dans le Plage de critères .
- De plus, si vous n'avez pas besoin de données similaires, cochez la case près de Enregistrements uniques uniquement .
- Ensuite, appuyez sur OK .
Et vous verrez le résultat suivant.
Lectures similaires :
- Filtrer des critères multiples dans Excel (4 façons appropriées)
- Filtrer les données dans Excel à l'aide d'une formule
- Comment filtrer plusieurs colonnes simultanément dans Excel (3 façons)
- Recherche d'éléments multiples dans un filtre Excel (2 façons)
4. filtres multiples utilisant VBA dans Excel
Si vous disposez d'un ensemble de données plus important, il est fastidieux et un peu ennuyeux d'obtenir le résultat souhaité à l'aide d'une formule.
Vous pouvez plutôt utiliser le VBA code dans Excel qui permet d'obtenir le résultat rapidement et avec précision.
Maintenant, voyons comment vous pouvez appliquer le VBA à notre jeu de données.
Ici, nous allons voir les deux applications de AutoFiltre VBA en utilisant OU opérateur et ET respectivement.
4.1 Filtres multiples utilisant l'opérateur OU (logique)
Si vous voulez filtrer les sites ayant un nombre de visites moins de 10000 ou plus de 15000 et le catégorie des sites serait éducation Vous pouvez alors suivre les étapes suivantes.
- Tout d'abord, de la Développeur onglet> ; cliquez sur Visual Basic .
- Ensuite, ouvrez un module en cliquant sur Insérer > ; Module .
- Après cela, écrivez le code suivant dans Module 1 .
Sub filter_my_sites() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:="15000", Operator:=xlOr range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
Découpage du code
Les éléments suivants sont nécessaires pour utiliser le AutoFiltre VBA .
- Gamme : Il s'agit de la plage de cellules à filtrer, par exemple. B4:G19 .
- Champ : Il s'agit de l'index du numéro de colonne de la partie la plus à gauche de votre ensemble de données. La valeur du premier champ sera 1 .
- Critères 1 : Les premiers critères pour un champ, par exemple Criteria1=”<10000”
- Critères 2 : Le deuxième critère pour un champ, par exemple. Criteria2=”>15000”
- Opérateur : Un opérateur Excel qui spécifie certaines exigences en matière de filtrage, par ex. Opérateur:=xlOr , Opérateur:=xlEt etc.
- À ce moment-là, du Développeur tab> ; aller à Macros .
- Ensuite, choisissez filtrer_mes_sites de la Nom de la macro et appuyez sur Exécuter .
Si vous exécutez le code ci-dessus, vous obtiendrez le résultat suivant.
4.2 Filtres multiples utilisant l'opérateur AND (logique)
Plus important encore, si vous voulez obtenir le éducation sites ayant un certain nombre de visites entre 5000 et 15000 vous pouvez utiliser le code suivant.
Sub filter_mysites_2() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:=">=5000", Criteria2:="<=15000", Operator:=xlAnd range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
- Après avoir exécuté le code, vous obtiendrez le résultat suivant.
Nous avons donc pensé qu'il est clair pour vous comment appliquer Filtres multiples dans Excel en utilisant VBA .
5. utilisation de la fonction FILTRE pour appliquer plusieurs filtres
Le premier 3 Les méthodes discutées sont assez fonctionnelles, mais elles présentent de sérieux inconvénients. Vous ne pouvez pas mettre à jour les données filtrées automatiquement. Pour cela, vous devez réutiliser les méthodes de filtrage des nouvelles données.
C'est pourquoi Microsoft apporte une mise à jour FILTRE qui met automatiquement à jour les données filtrées. De plus, cette fonction n'est disponible que dans le module de gestion des données. Excel 365 version.
La syntaxe de la fonction est
FILTER (tableau, include, [if_empty])Les arguments sont...
- le tableau : Plage ou tableau à filtrer.
- inclure : Tableau booléen, fourni comme critère.
- si_vide : Valeur à renvoyer lorsqu'aucun résultat n'est obtenu. Ce champ est facultatif.
De plus, vous pouvez filtrer l'ensemble de données sur la base de la date. Supposons que vous souhaitiez filtrer l'ensemble de données pour le mois de Juin Cela signifie que vous voulez obtenir le nom de sites le nombre de visites etc. pour Juin .
- Dans ce cas, écrivez la formule dans le H5 cellule. Ici, vous devez garder suffisamment d'espace pour les données filtrées, sinon le système affichera une erreur.
=FILTER(B5:F19,MONTH(D5:D19)> ; 5, "Pas de données")
Ici, B5:F19 est notre jeu de données, D5:D19 est pour la date, la syntaxe MONTH(D5:D19)> ; 5 renvoie la date pour Juin .
- Ensuite, appuyez sur ENTER .
Et, vous obtiendrez la sortie suivante.
6. utilisation d'un tableau Excel pour appliquer des filtres multiples
Vous pouvez utiliser un Tableau Excel pour appliquer plusieurs filtres. Les étapes sont indiquées ci-dessous.
Des pas :
- Tout d'abord, sélectionnez la plage de données.
- Deuxièmement, du Insérer onglet>> ; choisissez le Tableau fonction.
À ce moment-là, une boîte de dialogue nommée Créer une table apparaîtra.
- Maintenant, assurez-vous que vous avez sélectionné la plage de données dans le champ Où se trouvent les données de votre tableau ? boîte. Ici, si vous sélectionnez la plage de données avant, cette case se remplira automatiquement.
- Ensuite, vérifiez le Mon tableau a des en-têtes option.
- Enfin, appuyez sur OK .
Après cela, vous verrez le flèche déroulante pour chaque champ.
- Ensuite, suivez les étapes suivantes méthode-1 et vous obtiendrez la sortie.
Comment filtrer plusieurs valeurs séparées par des virgules dans Excel ?
Pour cette section, nous allons utiliser un tableau de données différent, qui contient les données suivantes Nom du site, catégorie, numéro de visite, et Plateformes .
Maintenant, si vous voulez obtenir le nombre de visites pour le Sites éducatifs et le Plate-forme mobile vous pouvez suivre les étapes suivantes.
- Maintenant, sélectionnez l'ensemble de données et appuyez sur CTRL+SHIFT+L .
Donc, vous verrez le flèche déroulante pour chaque champ.
- Ensuite, cliquez sur le flèche déroulante de la "Catégorie" champ.
- Après cela, allez dans le Filtres de texte menu.
- Ensuite, choisissez le Contient... option.
À ce moment-là, une nouvelle boîte de dialogue nommée Autofiltre personnalisé apparaîtra.
- Dans un premier temps, écrivez Éducation dans le premier espace.
- Ensuite, appuyez sur OK .
Ainsi, vous verrez le Catégorie est filtrée.
Ensuite, pour filtrer les plates-formes, suivez les étapes suivantes méthode-1 et vous obtiendrez le résultat final.
Section pratique
Maintenant, vous pouvez pratiquer la méthode expliquée par vous-même.
Conclusion
C'est ainsi que vous pouvez appliquer les filtres multiples Si vous avez des suggestions ou des confusions, veuillez nous en faire part dans la section des commentaires ci-dessous.
Merci d'être avec nous.