Tableau Croisé dynamique - calcul Moyenne

Bonjour à tous

Je fais une fois de plus appel à vos connaissances car je n'arrive pas à résoudre mon problème.

J'ai une base de donnée qui comprend :

Colonne A : liste des pays

Colonne B : Liste des vendeurs

Colonne C : matricule du client.

Chaque ligne correspond à une visite d'un fournisseur, cher un client.

Je cherche à obtenir (SANS VBA) le nombre moyen des visites cher les clients / vendeur et / pays

Je met à disposition mon tableau XLS. Ce sont toutes les cellules en jaunes que j'aimerais automatiser.

13question.xlsx (241.08 Ko)

Par avance merci.

Ben

Bonjour,

Ci-joint ton fichier ...

Tu n'as pas besoin des TCD pour calculer tes moyennes ...

En espérant que cela t'aide ...

35question.xlsx (241.92 Ko)

Bonjour,

et ça ne serait pas possible par TCD ? (je ne suis pas un spécialiste de celui-ci )

P.

Bonjour Patrick ...

Si tu tiens à conserver un TCD ... tu peux y intégrer un champ calculé ...

http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=113

Hello James,

J'ai tenté sans y arriver sur le fichier de départ ...

Je connais le principe du champ calculé mais là, je sèche

P.

(pour ma culture perso, quoi que... ça pourrait servir à d'autres

Bonjour

Merci beaucoup pour vos commentaires.

James007 je viens de lire ta pièce jointe. Une petite question concernant la cellule : F3

Quand je rentre dans la formule pour l’éditer, et que je sors de celle-ci sans la modifier, la valeur passe automatiquement à 1 ou 0. Comment faut-il faire pour relancer le calcul sans erreur ?

J’avais l’habitude de faire un SHIFT + Ctrl + Entrée mais ça ne marche pas.

Il est vrai que j’aimerai que ça se face directement avec le tableau croisé dynamique avec des champs calculés. Mais je n’y arrive pas car dans ma base de donné il n’y a pas les valeurs utiles pour effectuer le calcul. Est-ce que vous savez si c’est possible ?

Merci pour votre aide.

Ben

Re,

La cellule F3 ... contient une formule matricielle ...

Donc ... après édition ... au lieu d'utiliser la touche Entrée ...

Il faut utiliser simultanément les trois touches Ctrl Maj Entrée ...

Bonjour James007

Oui c'est effectivement ce que je fais : "SHIFT + Ctrl + Entrée " = "Majuscule+ Ctrl + Entrée "

Mais rien ne se passe. Le curseur reste dans l'éditeur de formule.

Même quand je vais dans : "formules - calculer maintenant" rien ne se passe

Même quand je vais dans : "Données - Actualiser tout" rien ne se passe

Ce soir j'essaie avec un autre PC.

Merci

Ben

J'ai un PC avec 24 Gg de mémoire et il met du temps à calculer (+ de 10.000 lignes) ; quand tu as fais CTRL-Maj-Enter il faut un "certain" temps

P.

Re,

Patrick a raison ... avec plus de 10'000 lignes ... la fonction matricielle prendra quelque secondes pour tout re-calculer ...

Du coup, j'ai repris ton fichier pour mieux comprendre sa structure ...

J'ai l'impression que plusieurs petites choses clochent ...

A priori, il s'agirait d'un download de Visites Clients par Pays, par Vendeur et par Client ...

1. Etonnant que tu n'aies pas un identifiant Unique pour les Visites ...

2. Par ailleurs, le même Vendeur dans le même Pays peut rendre plusieurs fois visite au même Client ...(exemple, les 8 premières lignes)

3. Donc pour tous tes calculs de moyennes, il faut savoir si tu as besoin de gérer les entités distinctes ou pas ( Liste Unique des Vendeurs, Liste unique des Clients)

Une fois ces aspects clarifiés, on pourra revisiter ton TCD ... bien que cet outil soit parfait pour traiter des nombres ... et loin d'être souple pour traiter des libellés ...

@ patrick ... pas le fichier idéal pour insérer un champ calculé ... qui, par définition ..., aura besoin de nombres tels que Ventes, Prix, Nb Articles etc ... pour calculer des moyennes ...

Haa,

Il me semblait bien que ce n'était pas LE fichier idéal même si c'est un exemple je dirais...

Il n'est pas bien conçu pour faire des calculs en effet

P.

Bonjour

Pour simplifier les choses je ne vous est pas envoyé l'intégralité du tableau. car chaque ligne correspond à une vente de la part d'un commercial. Cette vente il l’effectue chez 1 client = 1 pays.

Pour répondre point par point à tes questions :

1) Oui effectivement il n'y à pas de réf unique pour chaque vente.

2) Oui car chaque ligne correspond à une vente.

3) Pour cette question je recherché à faire un jolie graphique qui me montre : en abscisse les 3 pays, et en ordonnée le nombre moyen de visites effectués par vendeurs. (c'est pas évident à expliqué).

Mais les solutions que vous m'avez données sont très bien. Je ne vais pas utiliser de tableau croisée dynamique pour résoudre ce problème.

Je vais essayé des résoudre les autres questions.

Merci et à bientôt

Ben

Re,

Content que tu aies pu trouver une solution à ton problème initial ...

Bonjour

Je reviens vers vous car, j'ai du mal à faire la suite.

J'ai en colonne A : Nom du pays

J'ai en colonne B : l’immatricule du vendeur

J'ai en colonne C,D & E : la somme des ventes par année.

Je recherche à mettre en évidence les 5 meilleurs et les 5 moins bon vendeurs par pays de manière automatique. J'ai commencé deux solutions distinctes ( feuille 1 et feuille 2).

Je pensais ré-créer un tableau dans lequel 1 ligne = 1 vendeur. et en face la somme de ses ventes pour 2016 & 2017 & total.

La première méthode se base sur les données brutes qu'on me donne. La difficulté provient que le matricule de un vendeur se trouve sur plusieurs lignes. Il est donc difficile de faire une recherche vertical pour trouver la valeur des ventes par vendeur.

La deuxième méthode est basé sur un tableau croisé dynamique. il me permet d'obtenir (1 ligne = 1 vendeur). Mais je ne sais pas comment faire une recherche puis me permet d'écrire dans les cellules (en face du nom du vendeur) la somme totale des ventes en fonction du pays et du vendeur.

C'est je pense compliqué à comprendre et à expliquer.

Mais pour faire simple : je dois juste mettre en évidence les 5 meilleurs et les 5 moins bons vendeurs par pays en évidence, puis graphique et tout le tremblement...

Comme vous pouvez le voir je sui un peut perdu.

Pouvez vous m'aider

6forum2.xlsx (599.46 Ko)

Un grand merci pour votre aide.

Ben

Bonjour,

En fait, j’ ai deux questions :

1. S’agit-il du même problème ou d’un tout nouveau ...?

2. Peut-on modifier la structure du fichier ...?

Bonjour James 007

Ça proviens de ma même base de donnée, mais j'aimerai la mettre en forme de manière différentes pour mettre en évidences différents aspect.

Le plus simple est peut-être de vous transmettre la base de donnée presque complète.

8question3.xlsx (409.93 Ko)

On peut tout modifier sauf :

  • pas de VBA
  • On dois garder l'ordre des colonnes si possible.

Merci & a bientôt

Ben

Bonjour,

Ci-joint une proposition ... parmi beaucoup d'autres...

En espérant que cela t'aide ..

10question3.xlsx (455.42 Ko)

Bonjour à tous,

en me basant sur les chiffres données par les formules de James que je salue, j'ai fais ceci (mais pas expert en TCD, je le rappelle °_° )

ps: trop lourd pour déposer ici, je le dépose sur mon dropbox

https://www.dropbox.com/s/rql99964lqx1wlc/Question3.xlsx?dl=0

P.

Whaouuu

Un grand merci à vous deux.

Désolé James007 mais je dois dire que la solution de Patrick1957 me plait un petit peut plus.

J'ai bien compris comment on fait les “segments” ou “slicers” avec un TCD.

Mais je n'arrive pas à comprendre comment est-ce que tu as fais pour faire un TCD avec uniquement les 5 vendeurs?

Je profite de votre expérience m'aider à tracer le prochain graphique :

J'aimerais tracer un graphique qui me permet de mettre en évidence les performances de ces vendeurs.

J'ai donc l'intention de faire un graphique qui , oulala beaucoup de test…. Je pense qu'une petite image sera beaucoup plus simple.

question graphique

Merci pour votre aide.

Ben

Re,

Content que Patrick ait pu te fournir une solution ...

Rechercher des sujets similaires à "tableau croise dynamique calcul moyenne"