A + A -
Connexion          Se souvenir de moi      |  Devenir membre ?
  |   |
Recherche globale
Le saviez-vous ?
[VBA] On peut savoir si un fichier est déjà en cours de modification sur le réseau et par qui...

Derniers Fichiers
Mon premier TCD 200...
Mth
03-09-2010
TCD - Intégrer un c...
Mth
14-05-2010
EXACT() - Exercices...
Mth
26-04-2010
Supprimer les espac...
Mth
05-04-2010
STXT() - Exercices ...
Mth
13-03-2010
SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
Tutoriels > Tutoriels & Astuces > Tableaux Croisés Dynamiques > TCD - Intégrer un champ calculé
Les Articles de mDF-XLpages.com
TCD - Intégrer un champ calculé
Publié par Mth le 14-05-2010 (912 lus)
TCD - Intégrer un champ calculé

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 ...

[Tags: Tutoriel   TCD   Champ  ]

  Voir cet article en format PDF Imprimer cet article Envoyer cet article

Autres articles dans cette catégorie... Publiés le Lus
TCD - Faire glisser / déplacer les champs
20-06-2010
302
TCD - Créer un élément calculé
25-05-2010
468
TCD - Intégrer un champ calculé
14-05-2010
913
Mon Premier Tableau Croisé Dynamique avec Excel 2007
28-03-2010
1703
Comment reconstituer une base à partir d'un TCD ?
12-12-2009
774
Passeport Pourcentages
03-09-2007
1676
mDF XLdoublons version 5.0

Téléchargez la dernière version !mDF XLdoublons v5.0


Intuitif, plus rapide et toujours aussi efficace,
cet utilitaire indispensable  est maintenant disponible dans sa version 5.0 !

Avec un code VBA revisité en profondeur,  mDF XL doublons travaille 10 fois plus rapidement, toujours en toute sécurité et toujours dans le respect du format original de vos données.

Aujourd'hui compatible Excel 2000 à 2007, la nouvelle mouture s'améliore encore et apporte quelques nouveautés
que vous pouvez découvrir dans le tout nouvel article qui lui est consacré : mDF XLdoublons : Mode d'emploi .