Comment calculer le nombre de clients différents par référence
Résolu
ben
-
ben -
ben -
Bonjour,
Je souhaite créer un TCD, à partir d'une base de données de 10000 references, où apparaitrait par ref le nombre de clients différents ( sachant que les clients peuvent apparaitre sur différentes références et qu'ils peuvent apparaitre plusieurs fois par référence).
Est ce possible? Connaissez vous un moyen assez simple?
Merci!
Ben
Je souhaite créer un TCD, à partir d'une base de données de 10000 references, où apparaitrait par ref le nombre de clients différents ( sachant que les clients peuvent apparaitre sur différentes références et qu'ils peuvent apparaitre plusieurs fois par référence).
Est ce possible? Connaissez vous un moyen assez simple?
Merci!
Ben
A voir également:
- Calculer le nombre de clients par jour
- Nombre de jours entre deux dates excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Le jour de ma naissance gratuit - Télécharger - Histoire & Religion
2 réponses
Tu crées le TCD.
Tu mets en étiquette de ligne la référence clients.
Tu mets en valeur le nom client.
Tu cliques sur la flèche sur le nom client et tu choisis paramètres des champs de valeurs.
Tu choisis nombre et tu valides.
Tu mets en étiquette de ligne la référence clients.
Tu mets en valeur le nom client.
Tu cliques sur la flèche sur le nom client et tu choisis paramètres des champs de valeurs.
Tu choisis nombre et tu valides.
Bonjour à tous,
une proposition avec 2 colonnes intermédiaires.
Sans doute possible avec une seule mais plus compliqué.
https://www.cjoint.com/c/CHik6nvYpFv
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
une proposition avec 2 colonnes intermédiaires.
Sans doute possible avec une seule mais plus compliqué.
https://www.cjoint.com/c/CHik6nvYpFv
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Bonjour Eric,
Génial comme technique! Ca a marché sur mon tableau.
Par contre, je ne suis pas sur d'avoir bien compris la formule de la colonne D. Peut-on la traduire par " s'il y a du texte dans la colonne C, diviser 1 par le nombre d'occurrence de cette ref+client ?
En regardant sur les forums, j'ai essayé avec une autre technique qui me calcule le nombre de fois où un client commande telle ref. {=SOMME(($A$2:$A$17=A2)*($B$2:$B$17=B2))}.
Et du coup, en utilisant votre idée, cette formule marche aussi: {=1 / SOMME(($A$2:$A$17=A2)*($B$2:$B$17=B2))} en une seule colonne.
Merci beaucoup !!
Ben
Génial comme technique! Ca a marché sur mon tableau.
Par contre, je ne suis pas sur d'avoir bien compris la formule de la colonne D. Peut-on la traduire par " s'il y a du texte dans la colonne C, diviser 1 par le nombre d'occurrence de cette ref+client ?
En regardant sur les forums, j'ai essayé avec une autre technique qui me calcule le nombre de fois où un client commande telle ref. {=SOMME(($A$2:$A$17=A2)*($B$2:$B$17=B2))}.
Et du coup, en utilisant votre idée, cette formule marche aussi: {=1 / SOMME(($A$2:$A$17=A2)*($B$2:$B$17=B2))} en une seule colonne.
Merci beaucoup !!
Ben
Peut-on la traduire par " s'il y a du texte dans la colonne C, diviser 1 par le nombre d'occurrence de cette ref+client ?
Pour la comprendre tu peux la simplifier par :
=1/NB.SI(C:C;C2)
Chaque couple est compté dans la colonne, et tu prends l'inverse.
Ainsi, s'il est présent 5 fois, chaque ligne pèsera 1/5ème et la somme fera 1.
Le reste est juste pour éviter le #DIV/0 et n'est pas vraiment nécessaire dans ton cas puisque chaque couple est obligatoirement existant.
Ta solution en une seule colonne risque d'être beaucoup plus gourmande en temps de calcul vu que c'est un produit matriciel répété sur toutes les lignes. Tu verras bien si c'est acceptable avec 10000 lignes mais je ne pense pas que ça vaille le coup.
eric
Pour la comprendre tu peux la simplifier par :
=1/NB.SI(C:C;C2)
Chaque couple est compté dans la colonne, et tu prends l'inverse.
Ainsi, s'il est présent 5 fois, chaque ligne pèsera 1/5ème et la somme fera 1.
Le reste est juste pour éviter le #DIV/0 et n'est pas vraiment nécessaire dans ton cas puisque chaque couple est obligatoirement existant.
Ta solution en une seule colonne risque d'être beaucoup plus gourmande en temps de calcul vu que c'est un produit matriciel répété sur toutes les lignes. Tu verras bien si c'est acceptable avec 10000 lignes mais je ne pense pas que ça vaille le coup.
eric
J'ai déjà essayé cette méthode. Ca ne fait pas apparaître le nombre de clients différents mais le nombre de référence où le client est renseigné