dénombrer combien de choix possibles par référence

  • Initiateur de la discussion christophe
  • Date de début
C

christophe

Guest
Bonjour,

vous avez l'air d'être des champions, alors pour éviter de passer mon week-end sur la question, je vous la transfère...

J'ai des inspecteurs de vente (colonne A) qui visitent des magasins (colonne B)
Je voudrais obtenir une liste simple des inspecteurs et le nombre de magasins qu'ils ont chacun à visiter.

Merci par avance
 
D

DJN90

Guest
Bonjour,

Un moyen simple serait de créer un tableau croisé (Menu Données - tableau croisé dynamique).

Dans l'assistant étape 3, mettre les inspecteurs en rubrique "lignes" et les magasins en rubrique "données".

Est-ce cela que tu recherches ?

Dan
 
M

Monique

Guest
Bonjour,

Si tu veux le nombre de magasins différents par inspecteur, tu peux essayer cette formule, en ayant mis les différents noms en D2, D3, D4, etc

En E2:
=SOMMEPROD((1/NB.SI($B$2:$B$26;$B$2:$B$26))*($A$2:$A$26=D2))
Tu copies et tu colles vers le bas

Tu peux aussi donner un nom à tes plages de cellules et ça donne :
=SOMMEPROD((1/NB.SI(magasin;magasin))*(inspecteur=D2))
 
D

DJN90

Guest
Je ne suis un pro de VBA mais j'ai fait une petite macro qui résoud un peu ton problème.

Ouvre le fichier attaché et lance la macro en appuyant sur Ctrl + a

Si tu inserts une nouvelle données il faut l'insérer dans la liste des données existantes.


Dan
 

Pièces jointes

  • classeur.xls
    30.5 KB · Affichages: 51
  • classeur.xls
    30.5 KB · Affichages: 55
  • classeur.xls
    30.5 KB · Affichages: 49
C

christophe

Guest
Bon, apparemment la championne sur ce coup, c'est Monique.
Merci à tous
Mais dans tous les cas il semble qu'il faille "écrire" des éléments supplémentaires (soit la liste des magasins, soit la liste des inspecteurs).
L'idéal aurait été de pouvoir inclure la formule de Monique dans un Tableau dynamique qui aurait extrait les noms des inspecteurs présents dans le tableau.... ou quelque chose dans le genre...
Bon WE
 
M

Monique

Guest
Re,

La liste des inspecteurs peut s'écrire toute seule.
La liste des magasins aussi, avec le même système, si tu as envie.

A part ça, je t'ai fait un fichier avec une autre formule qui donne la possibilité d'avoir des plages vides et donc de pouvoir compléter ta feuille plus tard.
=SI(B6="";"";SOMMEPROD(SI(NON(ESTVIDE(magasin));1/NB.SI(magasin;magasin)*(inspecteur=B6))))
C'est une formule matricielle à valider par ctrl + maj + entrée.

Tu peux regarder les formules de ce post :
<http://www.excel-downloads.com/html/French/forum/messages/1_29244_29244.htm>

Dans ce fichier, tu as aussi le report, par formule, du nom des inspecteurs.
 

Pièces jointes

  • denombrer_christophe.zip
    4.4 KB · Affichages: 33
D

DJN90

Guest
Je n'avais probablement pas bien compris ce que tu voulais faire mais dans le fichier joint (Classeur.xls) à mon précedent courrier, tu devais relancer la macro (ctrl + a) dès que tu avais modifié la liste de tes données magasins ou inspecteurs. Cette action permettait de recréer un nouveau tableau actualisé.

Heureux que la championne Monique t'ai apporté la solution que tu souhaitais.

Dan
 

Discussions similaires

Statistiques des forums

Discussions
314 653
Messages
2 111 578
Membres
111 205
dernier inscrit
Adrien25