Comment calculer le nombre de clients différents par référence
Résolu/Fermé
A voir également:
- Comment calculer le nombre de clients par jour
- Comment calculer une moyenne sur excel - Guide
- Mettre à jour ses pilotes - Guide
- Rolland souhaite calculer le montant total des ventes de son magasin. le fichier contient, pour chaque produit, la quantité vendue et le prix unitaire. calculez le montant total des ventes. ✓ - Forum Excel
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs
2 réponses
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
7 août 2013 à 17:46
7 août 2013 à 17:46
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.
eriiic
Messages postés
24584
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
18 juin 2024
7 225
Modifié par eriiic le 8/08/2013 à 10:58
Modifié par eriiic le 8/08/2013 à 10:58
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
eriiic
Messages postés
24584
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
18 juin 2024
7 225
8 août 2013 à 15:15
8 août 2013 à 15:15
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
8 août 2013 à 10:08
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é