Tableaux croisés dynamiques Excel - Filtrage des données

Vous devrez peut-être effectuer une analyse approfondie sur un sous-ensemble de vos données de tableau croisé dynamique. Cela peut être dû au fait que vous avez des données volumineuses et que vous devez vous concentrer sur une plus petite partie des données ou quelle que soit la taille des données, vous devez vous concentrer sur certaines données spécifiques. Vous pouvez filtrer les données du tableau croisé dynamique en fonction d'un sous-ensemble des valeurs d'un ou plusieurs champs. Il existe plusieurs façons de procéder comme suit -

  • Filtrage à l'aide de segments.
  • Filtrage à l'aide de filtres de rapport.
  • Filtrer les données manuellement.
  • Filtrage à l'aide de filtres d'étiquettes.
  • Filtrage à l'aide de filtres de valeurs.
  • Filtrage à l'aide de filtres de date.
  • Filtrage à l'aide du filtre Top 10.
  • Filtrage à l'aide de la chronologie.

Vous apprendrez à filtrer les données à l'aide des segments dans le chapitre suivant. Vous comprendrez le filtrage par les autres méthodes mentionnées ci-dessus dans ce chapitre.

Considérez le tableau croisé dynamique suivant dans lequel vous avez les données de vente résumées par région, par vendeur et par mois.

Filtres de rapport

Vous pouvez attribuer un filtre à l'un des champs afin de pouvoir modifier dynamiquement le tableau croisé dynamique en fonction des valeurs de ce champ.

Faites glisser la région des lignes vers les filtres dans les zones de tableau croisé dynamique.

Le filtre avec l'étiquette en tant que région apparaît au-dessus du tableau croisé dynamique (dans le cas où vous n'avez pas de lignes vides au-dessus de votre tableau croisé dynamique, le tableau croisé dynamique est poussé vers le bas pour faire de la place pour le filtre.

Vous observerez que

  • Les valeurs du vendeur apparaissent dans les lignes.

  • Les valeurs du mois apparaissent dans les colonnes.

  • Le filtre de région apparaît en haut avec la sélection par défaut comme TOUT.

  • La valeur récapitulative est la somme du montant de la commande.

    • La somme du montant de la commande par vendeur apparaît dans la colonne Total général.

    • La somme du montant de la commande par mois apparaît dans la ligne Total général.

  • Cliquez sur la flèche dans la case à droite de la zone de filtrage.

Une liste déroulante avec les valeurs du champ Région apparaît. Cochez la caseSelect Multiple Items.

Par défaut, toutes les cases sont cochées. Décochez la case (All). Toutes les cases seront décochées.

Cochez ensuite les cases - Sud et Ouest et cliquez sur OK.

Les données relatives aux régions du Sud et de l'Ouest uniquement seront résumées.

Dans la cellule à côté de la région de filtrage - (Plusieurs éléments) s'affiche, indiquant que vous avez sélectionné plusieurs éléments. Cependant, le nombre d'éléments et / ou les éléments ne sont pas connus à partir du rapport affiché. Dans un tel cas, l'utilisation de Slicers est une meilleure option pour le filtrage.

Filtrage manuel

Vous pouvez également filtrer le tableau croisé dynamique en sélectionnant manuellement les valeurs d'un champ. Vous pouvez le faire en cliquant sur la flèche dans la cellule Étiquettes de ligne ou Étiquettes de colonne.

Supposons que vous souhaitiez analyser uniquement les données de février. Vous devez filtrer les valeurs par le champ Mois. Comme vous pouvez le constater, le mois fait partie des étiquettes de colonne.

Cliquez sur la flèche dans la cellule Étiquettes de colonne.

Comme vous pouvez le constater, il y a une boîte de recherche dans la liste déroulante et sous la boîte, vous avez la liste des valeurs du champ sélectionné, c'est-à-dire le mois. Les cases de toutes les valeurs sont cochées, indiquant que toutes les valeurs de ce champ sont sélectionnées.

  • Décochez la case (Tout sélectionner) en haut de la liste de valeurs.

  • Cochez les cases des valeurs que vous souhaitez afficher dans votre tableau croisé dynamique, dans ce cas février et cliquez sur OK.

Le tableau croisé dynamique affiche uniquement les valeurs liées à la valeur de champ Mois sélectionnée - Février. Vous pouvez observer que la flèche de filtrage se transforme en icône pour indiquer qu'un filtre est appliqué. Placez le curseur sur l' icône.

Vous pouvez observer que s'affiche indiquant que le filtre manuel est appliqué sur le champ Mois.

Si vous souhaitez modifier la valeur de sélection du filtre, procédez comme suit:

  • Cliquez sur l' icône.

  • Cochez / décochez les cases des valeurs.

Si toutes les valeurs du champ ne sont pas visibles dans la liste, faites glisser la poignée dans le coin inférieur droit de la liste déroulante pour l'agrandir. Sinon, si vous connaissez la valeur, saisissez-la dans la zone de recherche.

Supposons que vous souhaitiez appliquer un autre filtre sur le tableau croisé dynamique filtré ci-dessus. Par exemple, vous souhaitez afficher les données de celui de Walters, Chris pour le mois de février. Vous devez affiner votre filtrage en ajoutant un autre filtre pour le champ Vendeur. Comme vous pouvez le constater, le vendeur fait partie des étiquettes de ligne.

  • Cliquez sur la flèche dans la cellule Étiquettes de ligne.

La liste des valeurs du champ - Région s'affiche. Cela est dû au fait que la région est au niveau externe du vendeur dans l'ordre d'imbrication. Vous avez également une option supplémentaire - Sélectionner un champ. Cliquez sur la case Sélectionner un champ.

  • Cliquez sur Vendeur dans la liste déroulante. La liste des valeurs du champ - Vendeur sera affichée.

  • Décochez (Tout sélectionner) et cochez Walters, Chris.

  • Cliquez sur OK.

Le tableau croisé dynamique affiche uniquement les valeurs liées à la valeur du champ Mois sélectionné - Février et valeur du champ Vendeur - Walters, Chris.

La flèche de filtrage des étiquettes de ligne se transforme également en icône pour indiquer qu'un filtre est appliqué. Placez le curseur sur l' icône sur les étiquettes de ligne ou les étiquettes de colonne.

Une zone de texte s'affiche pour indiquer que le filtre manuel est appliqué aux champs - Mois et Vendeur.

Vous pouvez ainsi filtrer le tableau croisé dynamique manuellement en fonction de n'importe quel nombre de champs et de n'importe quel nombre de valeurs.

Filtrage par texte

Si vous avez des champs qui contiennent du texte, vous pouvez filtrer le tableau croisé dynamique par texte, à condition que l'étiquette de champ correspondante soit basée sur du texte. Par exemple, considérez les données d'employé suivantes.

Les données contiennent les détails des employés - EmployeeID, Title, BirthDate, MaritalStatus, Gender et HireDate. En outre, les données ont également le niveau de gestionnaire de l'employé (niveaux 0 à 4).

Supposons que vous ayez à faire une analyse sur le nombre d'employés faisant rapport à un employé donné par titre. Vous pouvez créer un tableau croisé dynamique comme indiqué ci-dessous.

Vous voudrez peut-être savoir combien d'employés avec «Manager» dans leur titre ont des employés qui relèvent d'eux. Comme le titre de l'étiquette est basé sur du texte, vous pouvez appliquer le filtre d'étiquette sur le champ Titre comme suit -

  • Cliquez sur la flèche dans la cellule Étiquettes de ligne.

  • Sélectionnez Titre dans la zone Sélectionner un champ dans la liste déroulante.

  • Cliquez sur Filtres d'étiquettes.

  • Cliquez sur Contient dans la deuxième liste déroulante.

La boîte de dialogue Filtre d'étiquette (titre) s'affiche. Tapez Manager dans la zone en regard de Contient. Cliquez sur OK.

Le tableau croisé dynamique sera filtré sur les valeurs de titre contenant «Manager».

  • Cliquez sur l' icône.

Vous pouvez voir que s'affiche indiquant ce qui suit -

  • Le filtre d'étiquette est appliqué sur le champ - Titre, et
  • Qu'est-ce que le filtre d'étiquette appliqué?

Filtrage par valeurs

Vous voudrez peut-être connaître les titres des employés dont plus de 25 employés relèvent d'eux. Pour cela, vous pouvez appliquer le filtre de valeur sur le champ Titre comme suit -

  • Cliquez sur la flèche dans la cellule Étiquettes de ligne.

  • Sélectionner Title dans la zone Sélectionner un champ dans la liste déroulante.

  • Cliquez sur Filtres de valeurs.

  • Sélectionnez Supérieur ou égal à dans la deuxième liste déroulante.

La boîte de dialogue Filtre de valeur (titre) s'affiche. Tapez 25 dans la case de droite.

Le tableau croisé dynamique sera filtré pour afficher les titres des employés dont plus de 25 employés relèvent d'eux.

Filtrage par dates

Vous souhaiterez peut-être afficher les données de tous les employés qui ont été embauchés au cours de l'exercice 2015-2015. Vous pouvez utiliser les filtres de données pour la même chose comme suit -

  • Incluez le champ HireDate dans le tableau croisé dynamique. Désormais, vous n'avez pas besoin de données de responsable et supprimez donc le champ ManagerLevel du tableau croisé dynamique.

Maintenant que vous avez un champ Date dans le tableau croisé dynamique, vous pouvez utiliser des filtres de date.

  • Cliquez sur la flèche dans la cellule Étiquettes de ligne.

  • Sélectionnez HireDate dans la zone Sélectionner un champ dans la liste déroulante.

  • Cliquez sur Filtres de date.

  • Seelct Between dans la deuxième liste déroulante.

La boîte de dialogue Filtre de date (HireDate) s'affiche. Tapez 4/1/2014 et 3/31/2015 dans les deux cases Date. Cliquez sur OK.

Le tableau croisé dynamique sera filtré pour afficher uniquement les données avec HireDate entre 1 er Avril 2014 et le 31 er Mars à 2015.

Vous pouvez regrouper les dates en trimestres comme suit -

  • Faites un clic droit sur l'une des dates. leGrouping la boîte de dialogue apparaît.

  • Tapez 4/1/2014 dans la case À partir de. Cochez la case.

  • Tapez 31/03/2015 dans la case Fin à. Cochez la case.

  • Cliquez sur Trimestres dans la zone sous By.

Les dates seront regroupées en trimestres dans le tableau croisé dynamique. Vous pouvez rendre la table compacte en faisant glisser le champ HireDate de la zone ROWS vers la zone COLUMNS.

Vous pourrez connaître le nombre d'employés embauchés au cours de l'exercice, par trimestre.

Filtrage à l'aide du filtre Top 10

Vous pouvez utiliser le filtre 10 premiers pour afficher les quelques valeurs supérieures ou inférieures d'un champ dans le tableau croisé dynamique.

  • Cliquez sur la flèche dans la cellule Étiquettes de ligne.

  • Cliquez sur Filtres de valeurs.

  • Cliquez sur Top 10 dans la deuxième liste déroulante.

La boîte de dialogue Top 10 Filter (Title) s'affiche.

  • Dans la première case, cliquez sur Haut (vous pouvez également choisir Bas).

  • Dans la deuxième case, entrez un nombre, disons 7.

  • Dans la troisième zone, vous avez trois options par lesquelles vous pouvez filtrer.

    • Cliquez sur Articles pour filtrer par nombre d'articles.

    • Cliquez sur Pourcentage pour filtrer par pourcentage.

    • Cliquez sur Somme pour filtrer par somme.

  • Comme vous avez le nombre de EmployeeID, cliquez sur Articles.

  • Dans la quatrième case, cliquez sur le champ Count of EmployeeID.

  • Cliquez sur OK.

Les sept premières valeurs par nombre de EmployeeID seront affichées dans le tableau croisé dynamique.

Comme vous pouvez le constater, le nombre d'embauches le plus élevé au cours de l'exercice est celui de techniciens de production et un nombre prédominant d'entre eux se trouve au premier trimestre.

Filtrage à l'aide de la chronologie

Si votre tableau croisé dynamique a un champ de date, vous pouvez filtrer le tableau croisé dynamique à l'aide de la chronologie.

Créez un tableau croisé dynamique à partir des données d'employé que vous avez utilisées précédemment et ajoutez les données au modèle de données dans la boîte de dialogue Créer un tableau croisé dynamique.

  • Faites glisser le champ Titre vers la zone ROWS.

  • Faites glisser le champ EmployeeID vers la zone area VALUES et choisissez Count pour le calcul.

  • Cliquez sur le tableau croisé dynamique.

  • Cliquez sur l'onglet INSÉRER.

  • Cliquez sur Chronologie dans le groupe Filtres. La boîte de dialogue Insérer des chronologies apparaît.

  • Cochez la case HireDate.
  • Cliquez sur OK. La chronologie apparaît dans la feuille de calcul.
  • Les outils de chronologie apparaissent sur le ruban.

Comme vous pouvez le constater, toutes les périodes - en mois sont affichées sur la chronologie.

  • Cliquez sur la flèche à côté de - MOIS.

  • Sélectionnez QUARTIERS dans la liste déroulante. L'affichage de la chronologie passe à Toutes les périodes - par trimestre.

  • Cliquez sur 2014 Q1.

  • Maintenez la touche Maj enfoncée et faites glisser vers 2014 Q4. La période chronologique est sélectionnée du T1 au T4 2014.

  • Le tableau croisé dynamique est filtré sur cette période de chronologie.

Effacer les filtres

Vous devrez peut-être effacer les filtres que vous avez définis de temps en temps pour basculer entre différentes combinaisons et projections de vos données. Vous pouvez le faire de plusieurs manières comme suit -

Effacement de tous les filtres dans un tableau croisé dynamique

Vous pouvez effacer tous les filtres définis dans un tableau croisé dynamique en une seule fois comme suit -

  • Cliquez sur l'onglet ACCUEIL sur le ruban.
  • Cliquez sur Trier et filtrer dans le groupe Édition.
  • Sélectionnez Effacer dans la liste déroulante.

Effacer un filtre d'étiquette, de date ou de valeur

Pour effacer une étiquette, une date ou un filtre de valeur, procédez comme suit:

  • Cliquez sur l'icône dans les étiquettes de ligne ou les étiquettes de colonne.

  • Cliquez sur le <nom du champ> dont vous souhaitez effacer le filtre dans la zone Sélectionner un champ dans la liste déroulante.

  • Cliquez sur Clear Filter From <Filed Name> qui apparaît dans la liste déroulante.

  • Cliquez sur OK. Le filtre spécifique sera effacé.