Aide formules dans croisé dynamique

blond2comet

XLDnaute Nouveau
Bonjour à tous,

J'ai un petit tableau croisé dynamique de base dans lequel je souhaite insérer des calculs assez basiques. J'ai consulté les options et les aides (pas claires du tout pour moi) concernant les calculs proposés dans "paramètres de champ" mais n'arrive pas au résultat souhaité:

Mon tableau se présente sous la forme suivante

Champs de colonnes:
Zone, Type

Champs de données
Volume 2007, prévision 2008

Je souhaite pouvoir :
calculer le % de volume par type par rapport au total de la zone
et calculer combien de % réprésente la prévision 2008 par rapport au volume 2007

Je n'arrive pour l'instant qu'à faire le %age du total de la colonne.

Merci par avance pour votre aide.
 

Dan

XLDnaute Barbatruc
Re : Aide formules dans croisé dynamique

Bonjour,

En ajout à ce que dis MJ13 et afin d'analyser au mieux ta demande, te serait-il possible de mettre un fichier avec données non confidentielles.

A te lire

Dan
 

chris

XLDnaute Barbatruc
Re : Aide formules dans croisé dynamique

Bonjour
On peut effectivement calculer des ratios ou des différence d'une données par rapport à une autre sans nécessairement modifier les données source mais comme indiqué par Dan, il n'est pas évident de te répondre précisément sans exemple.
 

blond2comet

XLDnaute Nouveau
Re : Aide formules dans croisé dynamique

Merci pour vos messages, j'ai mis le temps mais voici un fichier simplifié pour exemple.


Merci par avance.

:)
 

Pièces jointes

  • tableau.xls
    20.5 KB · Affichages: 125
  • tableau.xls
    20.5 KB · Affichages: 125
  • tableau.xls
    20.5 KB · Affichages: 127

chris

XLDnaute Barbatruc
Re : Aide formules dans croisé dynamique

Bonjour
Pour le ratio on peut ajouter le champ directement dans la définition du TCD.
Par contre pour l'évolution, il faut ajouter un champ calculé dans le TCD.
 

Pièces jointes

  • formules-dans-croise-dynamique-tableau.xls
    23.5 KB · Affichages: 117

Celeda

XLDnaute Barbatruc
Re : Aide formules dans croisé dynamique

Bonjour,

Pour le ratio Chris, moi je n'ai pas compris la même chose :

Chris :
le ratio donné concerne le ratio par type sur le Grand Total, par exemple :

France Tech = 2.70 %
exact, sur le grand total du Volume 2007.

Celeda

Pour ma part, j'avais compris le ratio suivant :

France : Tech et WG sur le montant total France Volume 2007
(ce que représentait chaque type en % du montant total par pays)

donc comme les TCD sont récalcitrants avec ce genre de calcul, il faut construire le % dans la base de données.
Ici je l'ai obtenu en 5 colonnes de calcul (2 ont été ajoutées pour le plaisir de faire des stats !!:D )
Il peut y avoir plus court ......je laisse ceci à la discrétion des formulistes.
Attetnion accrochez vous pour les explications lol!!

1er calcul = =SUMPRODUCT((B4=pays)*($D$4:$D$27))

calcule le montant total pour le Pays

2ème calcul = =SUMPRODUCT((Type=C4)*(B4=pays)*($D$4:$D$27))

calcule le montant total Type associé au pays

3ème calcul =G4/F4

calcule pourcentage type pays

4ème calcul =IF(ISBLANK(H4);"";IF(ISERROR(MATCH(H4&B4;H$3:H3&$B$3:B3;0));MAX(K$3:K3)+1;"/"))
en matricielle (ctrl alt enter)

il fallait bien indexer les % en les numérotant pour ensuite se servir de cet index dans le TCD dans un champ de page dans lequel on aura gardé tous sauf ceux à 0 (qui sont des doublons, triplons, quadruplons ect....)
me suis-tu Chris ? :)

5ème calcul =IF(K4<>"/";H4;0)

Renvoie la valeur du % et nous avons l'unique calcul de pourcentage par pays.

Dans le TCD (3) : on place le champ Index en ligne, on decoche le zéro, on replace le champ Index en champ de page.
Dans le TCD (2) : juste la demo faite si on décoche les pays un à un : il apparait le même pourcentage que le TCD (3) et si on rechoche on tombe sur le TCD de Chris.

Je me répète, il y a plus rapide mais les formules sont simples. On peut cacher les colonnes éventuellement.


PS : si je me suis plantée sur la compréhension, pas grave, l'exercice était intéressant à faire.


EDIT : ah petite coquille oubliée, une fois le champ de page Index decoché de son zéro, on l'enlève tout simplement - sinon les totaux de chaque type "semblent" faux. Désolée...
 

Pièces jointes

  • TCDPourcentage.zip
    13 KB · Affichages: 54
  • TCDPourcentage.zip
    13 KB · Affichages: 55
  • TCDPourcentage.zip
    13 KB · Affichages: 54
Dernière édition:

Celeda

XLDnaute Barbatruc
Re : Aide formules dans croisé dynamique

Bonjour,

Et bien voici la nouvelle mouture !!! résultat en une seule colonne!!

grâce à Monique qui a compris ma problèmatique,
(et pourquoi je n'y pense pas moi à ce genre de formules !!!!:p )

=SI(SOMMEPROD((B$3:B3=B4)*(C$3:C3=C4))=0;SOMMEPROD((Ps=B4)*(Ty=C4);VL07)/SOMME.SI(Ps;B4;VL07);"")


on obtient le pourcentage directement : on vérifie la condition que les deux critères soient vrais pour pouvoir procédér à la division par la somme des produits des deux critères * par la colonne volume par la somme si le pays
recherché correspond bien à la plage de tous les pays * par le volume
sinon il n'affiche yien du tout!!!!

Merci Monique
 

Pièces jointes

  • TCDPourcentage4.xls
    45.5 KB · Affichages: 101

Discussions similaires

Statistiques des forums

Discussions
312 023
Messages
2 084 715
Membres
102 637
dernier inscrit
TOTO33000