Quelle formule pour savoir si nouveau client ou client réassort

Fermé
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020 - 13 oct. 2020 à 11:19
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020 - 22 oct. 2020 à 16:24
Bonjour,

Sur excel, je ne sais pas quelle formule je dois faire pour que dans mon tableau j'ai une colonne qui affiche 1 lorsque c'est un nouveau client (sur une seule ligne meme si le client commande plusieurs article).
Et dans une autre colonne affiche 1, lorsque c'est un client en réassort (sur une seule ligne meme si le client commande plusieurs article)

Voir exemple de mon tableau ci-dessous :



Mille mercisss pour votre aide !!


Mathilde
A voir également:

9 réponses

DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
Modifié le 13 oct. 2020 à 12:11
Bonjour à tous,

Quel est le critère qui permet de dire "Tartempion1" est un nouveau client" ??
Ou
"Tartempion2, je le connais celui là !"

Et

Un fichier (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question.
Et pas une image !

Crdmt



Crdlmt
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020
13 oct. 2020 à 15:58
Voici le tableau avec cjoint.com.

https://www.cjoint.com/c/JJnnYIJFCG2

J'ai mis dans les feuilles excel la façon que je fais actuellement qui est très contraignante car beaucoup de lignes à gérer et chaque semaine je rajoute plus de 500 lignes.

j'aimerais savoir si il y a une formule qui me permettrait d'avoir le même résultat sans devoir à chaque fois faire un tri de colonne et lisser la formule jusqu'à la fin soit plus de 42000 lignes et ensuite devoir supprimer manuellement le chiffre 1 dans réassort si le total de la colonne nouveau client et réassort font 2.

Je ne sais pas si je suis claire dans mes explications mais avec le tableau vous comprendrez j'espère un peu mieux ;-)

Merci pour votre aide !
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020
13 oct. 2020 à 15:09
Bonjour,

Le critère qui me permet de savoir que Tartampion 1 est un nouveau client ou un réassort, c'est les dates de commandes en fonction des noms de client.

On peut donc voir que Tartampion 1 et 2 sont des nouveaux clients les 2 et 5 octobre et qu'ils sont en réaossort les 8 et 9 octobre.

Je vais envoyer le tableau sur cjoint.com.

Merci pour votre retour.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
13 oct. 2020 à 15:16
Bonjour
on suppose que les Tartempions sont entrés en ordre chronologique dans le tableau et donc que la première fois qu'un d'eux apparaît, il est réputé nouveau
auquel cas, pour avoir 1 à partir de O2
=SI(NB.SI($F$1:$F1;F2)>0;"";1)
attention aux signes $ aux bons endroit pour tirer la formule
crdlmnt
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020
22 oct. 2020 à 16:23
Bonjour,

Mille mercisss, je viens de tester cette formule et c'est parfait, elle fonctionne à merveille sans devoir classer les clients
Et en ce qui concerne le réassort, pouvez-vous m'aider à trouver la formule magique ;-)) !!

Encore un grand merci pour votre aide !!
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020
13 oct. 2020 à 16:22
Merci à vous, je n'ai pas d'autre choix que de faire un tri à chaque fois sur les colonnes ?

Actuellement c'est ce que je fais à peu près (voir tableau excel ci-joint)
et pour les réassorts comment faire sans que je sois obligé de supprimer manuellement (voir mon tableau excel sur lequel j'explique ma façon de procéder).

https://www.cjoint.com/c/JJnnYIJFCG2

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 13 oct. 2020 à 17:22
la formule dans tous les cas, détecte la première fois ou le nom du client apparaît dans la liste quelque soit le classement.
il suffit donc que H soit en chrono pour éviter des méprises

Autrement on peut tester en matricielle en O2, mais il vaut mieux limiter les champs aux hauteurs de lignes utiles, la formule est plus lourde
pour un listing de 2 à 1000 en O2
=SI(H2="";"";SI(MIN(SI($F$2:$F$1000=F2;$H$2:$H$1000))=H2;1;""))
cette formule détectera la ligne où se trouve la date la plus basse selon le nom en F et renverra 1dans ce cas
attention: formule à entrer avec la touche enter en maintenant ctrl et shift enfoncées. Elle doit s'afficher automatiquement entre accolades dans la barre de formule
Avec ça les tris sont inutiles
crdlmnt
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
13 oct. 2020 à 19:33
Merci beaucoup, je vais essayer les formules ce soir ;-))...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
Modifié le 13 oct. 2020 à 17:34
Bonjour à tous,

Tu utilises la formules de vaucluse en la modifiant légèrement :
=SI(NB.SI($F$1:$F1;F2)>0;"réassort";"nouveau")
et si tu as pris la précaution de transformer ton tableau en tableau structuré, le fait de rajouter 500 lignes ne te fatiguera pas, vu que la formule sera automatiquement recopiée.

Mais ce qui me parait bizarre, c'est que tu as un reassort pour tartempion1 en ligne 3 alors qu'il n'a jamais acheté de café4

Crdlmt
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020
13 oct. 2020 à 19:41
Merci beaucoup, je vais essayer les formules ce soir ;-))

Aussi concernant le réassort de tartempion1, c'est justement le souci avec les formules que j'utilise, je suis obligée à chaque fois de créer une colonne ou j'aditionne les réassorts et les nouveaux clients et lorsque l'addition est égale à 2 je supprime manuellement le chiffre 1 dans réassort car le client ne peut pas être nouveau et avoir un réassort... C'est pour cette raison que j'ai posté sur ce forum car c'est à chaque fois contraignant et source d'erreur car beaucoup trop de ligne à gérer...

Je vais tester les formules ce soir que vous m'avez communiqué et j''espère que je vais enfin pouvoir avoir les résultats souhaités en évitant de faire une multitude de manipulation pour les obtenir avec les formules que j'avais mis dans mon tableau...

Merci encore à tous les 2 d'avoir pris le temps de me répondre...

Bonne soirée à vous !
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020
13 oct. 2020 à 21:37
Bonsoir,

Je viens de tester vos formules et en fait ce n'est pas le résultat que je souhaite. Je m'explique, j'ai 2 clients qui ont commandé chaucun 3 articles, le résultat aurait dû être 1 pour tartempion1 et 1 pour tartempion2 dans la colonne "nouveaux clients" et aussi dans la colonne "réassort" soit au total 2 clients(soit une seule fois le chiffre 1 dans la colonne nouveaux clients sur une des lignes articles commandés par client peu importe quel article et idem pour la colonne réassort, car il n'y a que 2 clients dans mon exemple et avec vos formules le résultat est de 3 pour tartempion 1 et 3 pour tartempion2 soit 6 clients car la formule affiche 1 pour chacun des articles commandés ce qui fausse le nombre total de clients.

En effet, je souhaite connaître le nombre de nouveaux clients total et non combien d'articles total ont été commandés.

Pensez-vous qu'il puisse y avoir une formule "magique" qui me permettrait d'avoir ce résultat ?

Merci à vous ;-)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
14 oct. 2020 à 08:48
Quelque chose comme ça, sous réserve de bonne compréhension et de tester tous les cas de figure
https://mon-partage.fr/f/BQyYrQWy/
crdlmnt
0
DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
14 oct. 2020 à 11:12
"En effet, je souhaite connaître le nombre de nouveaux clients total et non combien d'articles total ont été commandés"
je ne comprends pas , la 1ere formulr de vaucluse correspond a ce que tu demandes

https://www.cjoint.com/c/JJojmvabAQt
0
Math165 Messages postés 22 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 22 octobre 2020
22 oct. 2020 à 16:24
Bonjour,

Oui c'est exact, je viens de la tester et elle fonctionne à merveille !! Merci !!
0