Tutoriels > Tutoriels & Astuces Excel > Tableaux Croisés Dyn. > TCD - Intégrer un champ calculé

TCD - Intégrer un champ calculé

Publié par Mth le 14-05-2010 (221982 lectures)

Les tableaux croisés dynamiques disposent d'outils de calculs préétablis, mais vous pouvez également enrichir vos tableaux de vos propres formules de calculs, au moyen de "champs calculés" ou "d'éléments calculés".


Cet article aborde la mise en place d'un champ calculé, c'est à dire la création d'un nouveau champ qui apparaîtra dans le TCD, en utilisant dans des formules les données des autres champs du tableau.


Prenons l'exemple d'une base de données indiquant simplement les ventes d'une année sur l'autre, nous souhaitons synthétiser ces données tout en calculant l'évolution des ventes en montant et en pourcentage:



Intégrer un champ calculé dans un TCD
  
Commençons par construire notre TCD, nous voulons comparer les chiffres d'affaires par représentant et type d'enseigne et obtenons ce premier résultat:

 

Intégrer un champ calculé dans un TCD - Etape 1
Sélectionnons une cellule quelconque du TCD afin d'activer le menu "Outils de tableau croisé dynamique", choisissons l'onglet "Option", puis dans le ruban, dans le groupe "Outils" cliquons sur "Formules" puis "Champ calculé":

 

Menu Formules - Champ calculé


Pour versions antérieures, dans la barre d'outils "Tableau croisé dynamique", cliquer sur "tableau coisé dyamique" puis sur "Formules", et choisir "Champ calculé".


La fenêtre "Insertion d'un champ calculé" s'affiche :

• Saisissons un nom dans la zone "Nom", ici nous souhaitons nommer notre champ "Ecart";
• Saisissons la formule désirée sur la ligne "Formule"; ici nous souhaitons calculer la différence entre le chiffre d'affaires de cette année (le champ CA An) et celui de l'an dernier (champ CA An-1). Pour utiliser un champ dans la formule, nous pouvons double cliquer sur le nom du champs apparaissant dans la zone "Champs".
Ici, nous double cliquons sur le champs CA An-1, il s'inscrit alors dans la formule, puis nous saisissons à la suite le signe - (moins), et double cliquons ensuite sur le champ CA An-1.
• Terminons en cliquant sur OK.

 

Fenêtre Insertion d'un champ calculé

 

Notre formule apparaît alors dans le TCD:

 

TCD - Insertion du champ calculé Ecart

Mettons en forme ce nouveau champ:

 

Nous pouvons modifier l'intitulé en sélectionnant directement la cellule D2 qui contient le titre de la colonne, ici nous effaçons "Somme de" et ne conservons que " Ecart" (avec un espace devant par exemple, afin que l'intitulé ne soit par exactement identique au nom du champ que nous avons défini dans la fenêtre d'insertion de champ ci-dessus).

 

Mise en forme du titre du champ

Puis, clic droit de la souris pour atteindre le menu contextuel du TCD, et choisissons "Paramètre des champs de valeur":

Menu paramètre des champs de valeurs

La fenêtre de paramètres apparaît, cliquons sur "Format de nombre" en bas, la fenêtre de format s'ouvre, ici nous avons choisi un format personnalisé # ##0,0 (un espace suit l'antislash afin que les chiffres ne soient pas collés contre le bord de la colonne):

 

Format de nombre

 

A ce stade, notre tableau se présente ainsi:

Champ calculé Ecart intégré au TCD

 

Notons que notre nouveau champ "Ecart" qui au départ n'existait pas dans la base de données, apparaît maintenant dans la liste des champs. Pour le voir, sélectionnons une cellule du TCD, retournons dans le menu Options/Formules/Champ calculé:

 

Le nouveau champ calculé apparaît dans la liste des champs du TCD



 

Insérons maintenant l'écart en pourcentage :

 

La démarche est identique, en sélectionnant le TCD nous accédons au menu Options/Formules/Champ calculé.

Nommons notre champ "% Evolution", puis saisissons la formule.

 

La formule peut-être:

=SI('CA An-1'=0;0;('CA An'-'CA An-1')/'CA An-1')

 

Dans cette formule, afin de ne pas diviser par zéro et risquer d'avoir le résultat #DIV/0!, nous précisons que si le CA An-1 est égal à zéro, alors nous affichons zéro, si non nous calculons l'écart entre les deux chiffres d'affaires An et AN-1 que nous divisons pas An-1 pour obtenir le pourcentage d'évolution.

 

Autre solution, puisque nous avons calculé l'écart, nous pouvons également gagner du temps en saisissant la formule suivante:
=SI('CA An-1'=0;0;Ecart /'CA An-1')

 

Calcul d'évolution pour le champ calculé


Nous obtenons alors ce résultat:

TCD - Intégration du champ calculé % Evolution
Comme précédemment, mettons en forme le champ, en arrangeant un peu le titre et en choisissant cette fois un format de nombre pourcentage à un chiffre après la virgule, nous obtenons notre tableau final:
TCD - Intégration de champs calculés Résultat final

Icone Info A noter:

Un outil bien pratique dans le menu Formules du TCD, la liste des formules:

Menu Formule - List des formules

 

En cliquant sur cette ligne, Excel génère une nouvelle feuille dans notre fichier récapitulant toutes les formules de notre TCD.

Appliqué à notre exemple, voici ce que nous obtenons dans un nouvel onglet; nous voyons bien apparaître nos deux champs calculés et leur formule:

 

Liste des formules



Trait bleu

Pour vous entraîner, un cas pratique est à votre disposition dans le fichier qui accompagne cet article, vous y trouverez cette fois des statistiques de ventes indiquant les chiffres d'affaires remisés correspondant aux mises en place d'articles sur 2 ans (CA Aller), les chiffres d'affaires remisés correspondant aux retours de marchandises sur 2 ans (CA Retour), et enfin le solde des chiffres d'affaires (Aller moins Retour) valorisés en Prix Public hors taxe.

A partir de cette base, vous verrez comment calculer directement dans le TCD les chiffres d'affaires nets (Aller moins Retours), les taux de retours et les taux de remise.


(Ce fichier en téléchargement est construit sur une version Excel 2007, pour une version antérieure vous pouvez consulter le fichier « Mon premier TCD » et télécharger le fichier qui l'accompagne)

 

Extrait du cas pratique:

TCD - Insertion de champs calculés - Extrait du cas pratique

 

Téléchargez le fichier


 Vous pouvez également rejoindre les Forums de discussions pour poser toutes vos questions ...

Pour toutes vos questions ou si vous rencontrez des difficultés, n'hésitez pas à rejoindre nos Forums de Discussions !

Tags Tutoriel   TCD   Champ  

 

Autres articles dans cette catégorie Publié le Vues
TCD - Les Options d'un Tableau Croisé Dynamique 30-12-2012 99222
TCD - Trier un Tableau Croisé Dynamique 30-12-2012 82593
TCD - Les Filtres: Textes, Dates ou Valeurs 03-09-2012 62501
TCD - Les Filtres : Généralités 03-09-2012 47037
TCD - Les Filtres : Le filtre du Rapport 03-09-2012 30689
TCD - Extraire les données avec LIREDONNEESTABCROISDYNAMIQUE() 02-07-2012 119494
TCD - Grouper des champs Date dans un Tableau Croisé Dynamique 18-03-2012 131251
TCD - Grouper des champs numériques dans un Tableau Croisé Dynamique 18-03-2012 60713
TCD - Grouper ou Dégrouper les éléments d'un Tableau Croisé dynamique 18-03-2012 44630
TCD - Effectuer deux calculs différents sur un même champ 03-01-2012 38362
TCD - Actualiser un TCD 16-04-2011 67238
TCD - Source de données dynamique 17-10-2010 133286
TCD - Faire glisser / déplacer les champs 20-06-2010 55035
TCD - Créer un élément calculé 25-05-2010 64483
TCD - Intégrer un champ calculé 14-05-2010 221983
Mon Premier Tableau Croisé Dynamique avec Excel 2007 28-03-2010 131786
Comment reconstituer une base à partir d'un TCD ? 12-12-2009 23130
Passeport Pourcentages 03-09-2007 11859