web-dev-qa-db-fra.com

N'afficher dans le tableau croisé dynamique que certaines colonnes du tableau croisé dynamique

J'ai une table de données. Dans le tableau, j'ai des montants en dollars. J'ai également des formules qui utilisent des recherches pour regrouper ces montants en groupes dans les données elles-mêmes.

J'ai ensuite un tableau croisé dynamique où mon champ de ligne est le groupe dollar. Et, dans les valeurs, je montre à la fois le pourcentage de lignes de chaque groupe et le nombre de lignes de chaque groupe.

C'est-à-dire que, pour l'un, j'utilise "Afficher les valeurs sous forme de"% du total "et pour l'autre, j'utilise" Normal ".

Maintenant, j'ai un tableau croisé dynamique basé sur ce tableau croisé dynamique, mais je ne veux pas qu'il montre ces deux colonnes, car elles sont essentiellement la même chose deux fois (bien que celle qui compte est beaucoup plus haute). Mais, pour une raison quelconque, je ne vois pas comment faire en sorte que le tableau croisé dynamique ne montre qu'une colonne. Y a-t-il un moyen?

Je suis ouvert à toute solution qui, à la fin, ne laisse qu'une colonne dans le tableau croisé dynamique, mais les deux dans le tableau croisé dynamique.

6
Graphth

Un tableau croisé dynamique montre toutes les données du tableau croisé dynamique. Vous avez plusieurs moyens de ne pas afficher les données d'un tableau croisé dynamique:

  1. Créez un graphique régulier à partir des données du tableau croisé dynamique, qui ne comprend que certaines de ces données. La mise à jour du graphique échouera si le tableau croisé dynamique change de taille.

  2. Masquer les séries non désirées dans le tableau croisé dynamique (pas de repères et de lignes, ni de bordures et de remplissages).

  3. Exclure les données non désirées du tableau croisé dynamique.

  4. Créez un second tableau croisé dynamique avec uniquement les données que vous souhaitez afficher dans le graphique.

7
Jon Peltier

Une autre option, que j'ai finalement choisie, consiste à définir les noms des colonnes du tableau croisé dynamique. Ainsi, la longueur sera mise à jour automatiquement avec le tableau croisé dynamique.

Cela se fait en définissant des noms par colonne en tapant le code ci-dessous dans la boîte "fait référence à" sous "définir le nom" (en supposant que les informations que vous souhaitez inclure se trouvent dans la colonne A et que l'en-tête est dans A1).

=OFFSET($A$2,0,0,COUNTA($A:$A)-1)

Définissez les noms de toutes les séries et les étiquettes d'axe que vous souhaitez inclure dans votre graphique. Ensuite, tapez ces noms dans le graphique en tant que valeurs de série pour la plage d'étiquettes de série ou d'axe, respectivement.

Le processus de cette opération est décrit ici plus en détail.

Ainsi, la définition du nom sera agrandie ou réduite lorsque vous actualiserez le tableau croisé dynamique et le graphique s'actualisera lui-même en tenant compte du nombre correct de lignes.

2
s-heins

Il semble que ce sujet n'ait pas été abordé récemment sur les forums, mais une solution que j'ai trouvée consiste à formater la série non souhaitée dans le tableau croisé dynamique en 1) chevauchement à 100%, 2) pas de remplissage et 3) pas de contour. Cela a eu l’apparence de supprimer les séries indésirables tout en maintenant la liaison de données. J'utilise Excel 2013.

1
Joe Denker