Comptage d'occurences... une seule fois Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
p
paulhenry
Jeune membre
Jeune membre
Messages : 28
Inscrit le : 11 août 2014
Version d'Excel : 2010 JP

Message par paulhenry » 19 mars 2015, 03:43

Bonjour

Voici un probleme surement tres simple a solutionner, cependant je n'ai pas encore trouver de reponse appropriee.

Comme vous pouvez le voir dans le fichier fourni en exemple, je cherche a compter un nombre de clients actifs (quantite de produit > 0) pour 2 produits et en distinguant les hommes des femmes.

Or un meme client peut se rendre dans plusieurs magasins pour acheter le meme produit: ces deux achats donnent lieu a deux lignes dans la base de donne: le client est donc compte deux fois. Dans l'exemple, c'est le cas du client nomme "Mazarin".

Je souhaiterais ne compter, pour chaque produit, chaque nom de client actif qu'une seule fois.

Si quelqu'un connait une methode appropriee je le remercie d'avance.

Bien a tous.

ph
exemple.xlsm
(12.95 Kio) Téléchargé 34 fois
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'880
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 19 mars 2015, 07:39

Dans ce genre de situation, un tableau croisé dynamique s'impose !

voir ci-joint
exemple.xlsm
(15.96 Kio) Téléchargé 24 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
p
paulhenry
Jeune membre
Jeune membre
Messages : 28
Inscrit le : 11 août 2014
Version d'Excel : 2010 JP

Message par paulhenry » 19 mars 2015, 08:23

Merci pour cette reponse.

Cependant en esseyant de compter le nombre d'hommes et de femmes avec le tableau dynamique je me retrouve dans la meme situation: a savoir trouver 6 clients homme pour le produit 1 comme pour le produit 2 au lieu de 5...
exemple-1.xlsm
(15.77 Kio) Téléchargé 15 fois
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'880
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 19 mars 2015, 08:52

En effet, Mazarin apparaît 2 fois.
Un essai :
exemple-1.xlsm
(15.33 Kio) Téléchargé 24 fois
Modifié en dernier par Steelson le 19 mars 2015, 09:35, modifié 1 fois.

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
V
VBABEGINNER
Membre dévoué
Membre dévoué
Messages : 728
Inscrit le : 5 novembre 2014
Version d'Excel : 2010

Message par VBABEGINNER » 19 mars 2015, 09:33

Bonjour le forum !

Steelson tu peux me dire comment on rajoute pareil champ dans un TCD ? Ca pourrait m'être utile un jour mais je ne savais pas que c'était possible !

Merci

Cordialement,
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'880
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 19 mars 2015, 09:38

Je l'ai fait mais je n'ai pas réussi à en faire le total
Je te propose donc autre chose : je viens de changer mon post précédent
exemple-1.xlsm
(15.33 Kio) Téléchargé 28 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
p
paulhenry
Jeune membre
Jeune membre
Messages : 28
Inscrit le : 11 août 2014
Version d'Excel : 2010 JP

Message par paulhenry » 19 mars 2015, 10:39

Merci encore pour tes propositions Steelson.

Le truc que je remarque, et qui m'arrivait aussi sans tableau dynamique avec des countif, c'est qu'on finit par compter le bon nombre de clients pour le produit 1. Or certains de ces clients qui sont aussi des clients du produit 2 ne sont plus comptes comme acheteurs de ce dernier.

Dans ton dernier tableau par exemple, si ta solution a resolu le probleme de Mazarin et de Filouppe, Al-Hussein, andre et Ben jerry ne sont plus comptes pour le produit 2.

L'ideal serait de trouver un moyen d'introduire le comptage unique dans un countifs, comme dans la formule de reve ci-dessous^^ Il reste que toute autre methode est la bienvenue.

COUNTIFS( Range_produit, Nom_produit, Range_Sexe, Nom_sexe, ... Range_Nom, Comptage unique du nom, ... )
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'710
Appréciations reçues : 446
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 19 mars 2015, 11:22

Bonjour,

Une proposition, mais ton résultat attendu a l'air fantaisiste, je trouve autre chose.
eric

edit : fichier modifié, je n'avais pas prêté attention aux Qté=0
exemple-1.xlsm
(16.13 Kio) Téléchargé 29 fois
Modifié en dernier par eriiic le 19 mars 2015, 11:44, modifié 1 fois.
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'880
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 19 mars 2015, 11:22

Dans ce cas ...
exemple-1.xlsm
(16.13 Kio) Téléchargé 68 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
p
paulhenry
Jeune membre
Jeune membre
Messages : 28
Inscrit le : 11 août 2014
Version d'Excel : 2010 JP

Message par paulhenry » 20 mars 2015, 03:04

eriiic et Steelson, merci a vous deux!

La derniere solution donne effectivement le bon chiffre. En plus il est meme possible de condenser le tout en une formule du type "=IF([@[Qte achetee]]>0,[@Produit]&[@Nom],"")", ce qui peut etre adapte a toutes sortes de situations ou des occurrences multiples faussent les comptes.

Simple mais efficace.

Du coup, je marque le sujet comme resolu.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message