Quand vous travaillez avec un tableau croisé dynamique il est très facile de faire des opérations comme des sommes ou des dénombrement, mais il est tout aussi facile de faire le calcul d'un pourcentage.
Ne surtout pas faire de formules
Il est très fréquent de voir des utilisateurs rajouter des formules de calculs en dehors du tableau croisé dynamique pour effectuer ces opérations supplémentaires. Par exemple, pour faire des pourcentages, vous allez utilisez la ligne Total Général comme dénominateur.

Or, quand vous allez mettre à jour votre TCD, la cellule qui contient le total général risque d'être modifié et donc de fausser les résultats.
Ajouter des pourcentages
En fait, pour effectuer le pourcentage dans un tableau croisé dynamique, il faut activer le menu Paramètres de champs de valeurs en cliquant sur la flèche du champ qui est dans la zone Valeurs.

Ensuite, vous allez dans le deuxième onglet Afficher les valeurs

Sélectionnez dans le menu déroulant l'option % du total de la colonne

Donnez un nom qui caractérise le mieux votre colonne

Le résultat est le suivant et n'a pas nécessité la moindre formule de calcul😁😍

Les pourcentages parents
Dans la section précédente, le pourcentage était calculé sur la base de toutes les valeurs de la colonne. Maintenant, pour retourner le pourcentage pour un niveau de votre TCD, vous allez utiliser l'opération pourcentage parent. Cette option est apparue avec Excel 2013. Avant, l'option n'existait pas.
Les manipulations sont exactement les mêmes que précédemment mais ici vous choisissez % du total du parent en spécifiant le niveau supérieur (Catégorie).

Maintenant, les pourcentages représentent 100% du niveau immédiatement supérieur 😀
La différence entre les colonnes
Pour effectuer une différence entre les colonnes, là aussi il existe cette option de calcul dans les paramètres de champs.
Mais bien évidemment, il faut que la construction de votre tableau croisé dynamique le permette (si vous ne travaillez qu'avec une seule colonne, ça ne fonctionnerait pas comme vous vous en doutez) 😉
Dans ce tableau, nous avons positionné en colonne les années (se référer à cet article pour connaitre comment extraire les années d'un champ Date simplement).

Pour effectuer la différence entre les colonnes, il suffit de choisir dans les Paramètres des champs de valeurs
- Donnez un nom à votre colonne
- L'onglet Afficher les valeurs
- Sélectionnez l'option Différence par rapport.
- Sélectionnez le champ Années (c'est le champ qui est en colonne)
- Prendre la première option (précédent)

Le résultat devient alors

9 commentaires
Bonjour,
j'ai exprimé les résultats d'un champ de valeur en % du total de la ligne parente d'un champ de base (pour exprimer quel est la part d'un ingredient en % dans la recette)
J'obtiens mes résultats et c'est Ok
Maintenant je voudrais me servir de ces résultats en % dans un autre champ calculé : c'est à dire je veux multiplier ce résultat obtenu en pourcentage par une autre colonne de ma base de donnée. Est ce que c'est possible ?
Bonjour,
Moi c'est tout con. J'ai un tableau avec les mois en ligne et les années en colonnes, valeurs CA HT, CA HT cumulé, et quand je veux l'évolution à fin mars, par exemple, mon calcul est faux. la différence en % se fait sur le CA mensuel et non sur le cumul.
En mettant mes mois en filtre, j'arrive aux bons résultats mais mon tableau se résume à 2 lignes, je n'ai plus le détail mensuel.
Un avis docteur ?
Solution utiliser Power Pivot et DAX. Mais ça, je ne le fais que lors d'une formation de 4 jours
Bonjour,
J'ai réalisé un tableau croisé dynamique par rapport à une liste de presqu'accidents pour mon travail. J'aimerai afficher les pourcentages de nombre de fiche avec des actions immédiates mais même avec votre méthode cela ne fonctionne, si vous pouviez m'aider à résoudre mon problème vous me seriez d'une grande aide.
D'avance merci pour votre retour.
Cordialement,
Je dirai tout simplement merci à vous.
Bonjour,
J'ai créé un TCD où j'ai en ligne des références de composants et en colonne les postes de travail d'un atelier
J'obtiens donc un tableau qui me dit sur quels postes sont utilisés les composants (cela peut être 1 seul comme plusieurs)
Je souhaite ajouter un calcul par ligne du nombre de postes qui utilisent chaque composant
Bonjour,
Tout d'abord, merci pour vos fiches explicatives qui sont justes géniales ! Elles m'ont déjà aidé à multiples reprises. Merci beaucoup.
Ensuite, je bute sur un problème peut-être pourriez-vous m'aidez ?
Je ne sais pas si c'est possible, sachant que j'ai la version 2007 d'Excel.
Sur mon TCD j'ai en ligne toutes les dates rangés par année/trimestres/mois/jours/heures. En colonne, des minimums et des maximums de températures pour chacune de ses entités, déterminés par le TCD. Mon but serait de faire une différence entre ces maximums et ces minimums. Cependant la méthode que vous avez proposé ne fonctionne pas. De plus, j'ai essayé une autre méthode en ajoutant un "Champs calculé" via le menu "Formules", mais quand la fenêtre s'ouvre, mes colonnes n'apparaissent pas, je ne peux donc pas y appliquer de formules. Auriez-vous une autre solution à me proposez ?
Merci d'avance
Cordialement,
Caroline
Bonjour,
Merci pour ces informations précieuses ! J'ai une demande spécifique : comment ajouter des pourcentages sur TOUTES les colonnes de mon TCD (qui en a une bonne centaine) sans être obligé de le faire manuellement (Afficher > % du total de la colonne) sur chaque colonne ?
Cordialement
CBadnight
100 colonnes dans un TCD Et il est toujours lisible votre tableau ?
Mais là comme ça, je n'ai aucune solution à vous proposer ou bien de créer des mesures depuis Power Pivot mais ce n'est pas qques chose de simple à faire ni à expliquer