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

Signaler
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020
-
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020
-
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

9 réponses

Messages postés
2807
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
21 octobre 2020
384
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
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020

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 !
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020

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.
Messages postés
25419
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 octobre 2020
5 546
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
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020

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 !!
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020

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.
Messages postés
25419
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 octobre 2020
5 546
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
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020
>
Messages postés
25419
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 octobre 2020

Merci beaucoup, je vais essayer les formules ce soir ;-))...
Messages postés
2807
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
21 octobre 2020
384
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
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020

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 !
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020

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 ;-)
Messages postés
25419
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 octobre 2020
5 546
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
Messages postés
2807
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
21 octobre 2020
384
"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
Messages postés
22
Date d'inscription
vendredi 1 février 2019
Statut
Membre
Dernière intervention
22 octobre 2020

Bonjour,

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