Comment exclure manuellement les lignes masquées d’un tableau croisé dynamique dans Google Sheets

Exclure manuellement les lignes masquées d’un tableau croisé dynamique dans Google Sheets peut être un défi, mais ce n’est pas impossible. Ce processus nécessite une formule de tableau dynamique qui ajuste sa taille en fonction de vos données source.

Essentiellement, vous devez ajouter une colonne supplémentaire (une colonne d’aide) à vos données source, la cellule supérieure contenant la formule de tableau mentionnée.

Le but de la colonne d’aide est de signaler automatiquement les lignes qui sont masquées manuellement.

La formule vous aidera à distinguer les lignes masquées des lignes visibles.

Une fois cette étape terminée (que nous verrons en détail ci-dessous), vous pouvez utiliser les « Filtres » dans l’éditeur de tableau croisé dynamique pour exclure les lignes signalées.

Google Sheets ne propose pas d’option intégrée pour exclure manuellement les lignes masquées dans les paramètres du tableau croisé dynamique.

Avantages d’exclure manuellement les lignes masquées d’un tableau croisé dynamique

Dans Google Sheets, vous pouvez filtrer systématiquement vos données source de deux manières :

  1. En utilisant la commande Filtre : Cliquez sur Données -> Créer un filtre.
  2. En utilisant un segment : Cliquez sur Données -> Ajouter un segment.

Ces méthodes vous permettent de sélectionner des éléments spécifiques, tels que la filtration des données par date, région ou produit. Cela masquera les lignes pertinentes dans vos données source.

Qu’en est-il du rapport du tableau croisé dynamique connecté ?

La première option, Créer un filtre, n’aura aucun impact sur le rapport du tableau croisé dynamique. Vous devez sélectionner les « Filtres » dans l’éditeur de tableau croisé dynamique pour filtrer les données dans le tableau croisé dynamique.

Cependant, vous pouvez connecter le segment au tableau croisé dynamique afin que le tableau croisé dynamique soit filtré automatiquement lorsque vous sélectionnez des éléments dans le segment.

Exemple

Imaginez que vous avez l’élément « Mango » répertorié dans trois lignes de vos données source, avec des valeurs de 50, 75 et 100, ce qui donne un total de 225.

Si vous filtrez cet élément à l’aide d’un segment ou des « Filtres » dans l’éditeur de tableau croisé dynamique (et non Données -> Créer un filtre), il n’apparaîtra plus dans le rapport.

Le fait de masquer manuellement des lignes est différent de la filtration systématique des données. Dans ce cas, vous masquez des lignes de manière aléatoire à des fins spécifiques, telles que la protection des données sensibles ou l’exclusion d’informations obsolètes. Vous souhaiterez peut-être conserver ces données plutôt que de les supprimer, mais vous ne voulez pas qu’elles apparaissent dans vos rapports.

Par exemple, si vous masquez manuellement la ligne contenant l’élément « Mango », qui représente 100, le rapport affichera la valeur agrégée de 125.

Quand voudriez-vous exclure manuellement les lignes masquées d’un tableau croisé dynamique ?

Prenons l’exemple d’un scénario où vous devez générer un rapport en excluant les données sensibles.

Pour ce faire, masquez les lignes pour les exclure du rapport, puis procédez à l’impression ou au téléchargement en tant que fichier PDF. Partagez ces copies.

Comment exclure manuellement les lignes masquées d’un tableau croisé dynamique en utilisant une colonne d’aide

Pour voir un exemple en direct, veuillez cliquer sur le lien ci-dessous et faire une copie de mon tableau.

Pivot Table

Données échantillon et tableau croisé dynamique

Les données d’échantillon suivantes se trouvent dans les colonnes A à C, et un tableau croisé dynamique créé à partir de celles-ci commence en cellule E1.

Données d'échantillon et tableau croisé dynamique pour tester le filtrage dans Google Sheets

Pour créer le tableau croisé dynamique, sélectionnez les colonnes A à C et cliquez sur Insertion -> Tableau croisé dynamique.

La capture d’écran suivante montre les paramètres du tableau croisé dynamique.

Filtre de tableau croisé dynamique de Google Sheets pour supprimer les lignes vides

Colonne d’aide

Lors de la sélection d’une colonne d’aide, tenez compte des critères suivants :

  • Elle doit être vide.
  • Elle doit être la colonne suivant immédiatement les données source.

Dans mon exemple, la colonne D remplit ces critères.

Dans la cellule D1, insérez la formule de colonne d’aide dynamique suivante :

=VSTACK("Hidden Flag",BYROW(B2:B, LAMBDA(row,SUBTOTAL(103,row))))

Cette formule mettra en évidence les lignes masquées manuellement en insérant 0 (zéro) dans les cellules masquées et 1 dans les cellules visibles où une valeur est présente dans la colonne B.

Quel est le critère de choix de la colonne dans la formule ci-dessus ?

Vous devez sélectionner la colonne qui correspond au champ « Ligne » dans les paramètres du tableau croisé dynamique. Dans mon tableau croisé dynamique, il s’agit du champ « Élément », situé dans B2:B.

Note : Pour plus d’informations sur cette formule, veuillez vous référer à mon guide sur la fonction BYROW.

Comment ajouter la colonne d’aide à votre tableau croisé dynamique

Pour inclure la colonne d’aide étiquetée « Hidden Flag » (oui, la formule mentionnée ci-dessus insérera l’étiquette « Hidden Flag » dans la cellule D1) dans l’éditeur de tableau croisé dynamique, suivez ces étapes :

  1. Passez votre curseur sur le rapport du tableau croisé dynamique.
  2. Cliquez sur l’icône de crayon intitulée « Modifier ».
  3. Dans l’éditeur, remplacez la plage A:C par A:D.
  4. Ne pressez pas la touche entrée du clavier. Cliquez à l’extérieur du champ et cliquez sur OK.

Comment filtrer le tableau croisé dynamique pour exclure les lignes masquées manuellement

Voici l’étape finale pour exclure les lignes masquées manuellement du tableau croisé dynamique dans Google Sheets :

  1. Cliquez sur le bouton « Ajouter » à côté de « Filtre » dans l’éditeur de tableau croisé dynamique.
  2. Sélectionnez « Hidden Flag ».
  3. Cliquez sur la liste déroulante, décochez « 0 », puis cliquez sur « OK ».

Filtrage du drapeau masqué de Google Sheets pour exclure les lignes masquées manuellement

Vous pouvez maintenant fermer l’éditeur de tableau croisé dynamique en cliquant sur le bouton « x » dans le coin supérieur droit.

Cliquez avec le bouton droit de la souris sur la ligne #6 et sélectionnez « Masquer la ligne ». Vous remarquerez que le total pour l’élément « Mango » passe de 225 à 125.

Conclusion

L’approche de la colonne d’aide est la seule méthode pour exclure manuellement les lignes masquées d’un tableau croisé dynamique dans Google Sheets.

Lors de l’utilisation de cette solution de contournement, veuillez prendre en compte un facteur important : si vous avez appliqué des filtres aux données source à l’aide d’un segment, vous devez les supprimer. La méthode ci-dessus exclura également les lignes affectées par ces filtres.

Nous espérons que cet article vous a été utile pour exclure manuellement les lignes masquées d’un tableau croisé dynamique dans Google Sheets. Pour plus d’informations sur les fonctionnalités avancées de Google Sheets, visitez Crawlan.com.

Articles en lien