|
Menu principal
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
|
![]()
TCD - Intégrer un champ calculé
Publié par Mth le 14-05-2010 (912 lus)
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".
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: ![]() 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:
![]() 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é":
![]()
• 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.
![]()
Notre formule apparaît alors dans le TCD:
![]() 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).
![]() Puis, clic droit de la souris pour atteindre le menu contextuel du TCD, et choisissons "Paramètre des champs de valeur":
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):
![]()
A ce stade, notre tableau se présente ainsi: ![]()
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é:
![]()
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')
![]()
![]() 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: ![]()
![]()
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:
![]()
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.
Extrait du cas pratique:
mDF XLdoublons version 5.0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||