Aide formules dans croisé dynamique

  • Initiateur de la discussion Initiateur de la discussion blond2comet
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
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
 
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.
 
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 !!😀 )
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

Dernière édition:
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 !!!!😛 )

=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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour