Doublons et conditions

Résolu
Chris1377 Messages postés 29 Date d'inscription dimanche 5 mai 2024 Statut Membre Dernière intervention 27 octobre 2024 - 3 juin 2024 à 09:15
Chris1377 Messages postés 29 Date d'inscription dimanche 5 mai 2024 Statut Membre Dernière intervention 27 octobre 2024 - 5 juin 2024 à 08:36

Bonjour,

J'ai un tableau qui comporte des milliers de lignes ou je dois extraire un taux qui correspond au nombre de devis validés par rapport au total des devis.

Le tableau est composé d'une multitude de doublons, que j'ai pu neutraliser avec la formule SI(NB.SI($F$2:F2;F2)>1;0;1) ( colonne G en PJ) , ma problématique est que si le même client a un devis et un devis validé, c'est le devis validé qui doit être à 1 et le devis à 0.

EN  PJ :

1.Résultats actuels devis ( problème ligne 8 et 9)

2. Résultats souhaités ( il faudrait que la ligne 8 soit à 0, priorité au devis validé)

J'espère que j'ai été le plus clair possible.

Bonne journée

cordialement

10 réponses

Raymond PENTIER Messages postés 58714 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 novembre 2024 17 229
3 juin 2024 à 15:45

Bonjour Chris.

Juste deux petites remarques, pour tes prochaines discussions :

  1. Tu annonces des PJ, mais en réalité ce ne sont que des images (captures d'écran).
    - Une PJ, c'est un fichier (le vrai fichier, ou une copie sans informations confidentielles, ou un fichier-exemple).
    - Tu peux utiliser https://www.cjoint.com/ ou bien https://www.transfernow.net/ pour les fichiers lourds.
  2. Dans tes images, on voit les références de lignes, mais pas les références de colonnes ! Tu pourrais fort bien avoir des colonnes masquées, et on serait perdus ...


Cordialement.


1
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
Modifié le 4 juin 2024 à 13:30

Bonjour

Essayer cette formule modifiée

=SI(NB.SI($E$2:$E2;E2)>1;0;SI(OU($D2="devis";$D2="devis validé");1;0))

1
Chris1377 Messages postés 29 Date d'inscription dimanche 5 mai 2024 Statut Membre Dernière intervention 27 octobre 2024 2
5 juin 2024 à 08:36

Bonjour, Merci PHILOU10120

Bonne journée

0
DjiDji59430 Messages postés 4138 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 novembre 2024 677
3 juin 2024 à 11:15

Bonjour à tous,

Tu tries d'abord ta colonne type : devis validé en premier, puis tu fais ta formule magique.


Crdlmt

0
Chris1377 Messages postés 29 Date d'inscription dimanche 5 mai 2024 Statut Membre Dernière intervention 27 octobre 2024 2
3 juin 2024 à 11:43

Bonjour,

Malheureusement avec un tri ça ne fonctionne pas 

cordialement

0

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

Posez votre question
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
3 juin 2024 à 12:29

Bonjour

Si j'ai bien compris votre problème

Assayer cette formule en colonne G :

=SI(ET(NB.SI($F$2:F2;F2)>1;$E2="devis validé");1;0)


0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
Modifié le 3 juin 2024 à 16:41

Bonjour,

Si on fait référence au lignes 2 à 13 de votre extrait, qu’elle devrait être, selon vous, le nombre total de devis et le nombre total de devis validés… ?


0
DjiDji59430 Messages postés 4138 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 novembre 2024 677
3 juin 2024 à 17:55
0
Chris1377 Messages postés 29 Date d'inscription dimanche 5 mai 2024 Statut Membre Dernière intervention 27 octobre 2024 2
4 juin 2024 à 09:21

Bonjour,

Merci à tous pour vos réponses.

Je poste un échantillon   du tableau excel pour être le plus précis possible et avoir las visibilité de ce que je dois obtenir ( quand client a un devis + un devis validé, seul le validé doit compter)

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

Bonne journée

cordialement

0
DjiDji59430 Messages postés 4138 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 novembre 2024 677
4 juin 2024 à 10:52

Avec un TCD

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

Quand tu fais le tcd, ne pas oublier de cocher  "ajouter au modele de donnée" pour pourvoir choisir "total distinct"


Crdlmt

0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 juin 2024 à 11:11

Bonjour

Voir votre fichier modifié :

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

Mettre cette formule

=SI(NB.SI($E$2:$E2;E2)>1;0;SI($D2="devis validé";1;0))


0
Chris1377 Messages postés 29 Date d'inscription dimanche 5 mai 2024 Statut Membre Dernière intervention 27 octobre 2024 2
4 juin 2024 à 13:02

 Bonjour PHILOU10120

c'est quasiment ça sauf que j'ai omis de préciser  :

La première  condition est que si le client a un devis validé et un devis, je dois compter 1 pour le validé et 0 pour le devis ( cas ligne 22 à 25)

La deuxième est que si le client n'a que des devis sans devis validé : je dois compter 1 pour le devis ( cas ligne 30 à 33)

La troisième est que si le client a qu'un devis validé, je dois compter 1.

L'objectif est de calculer le taux de devis validés par rapport au nombre total de devis avec neutralisation des doublons.

Merci 

Bonne journée.

0
DjiDji59430 Messages postés 4138 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 novembre 2024 677
4 juin 2024 à 18:39

re

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

0
Chris1377 Messages postés 29 Date d'inscription dimanche 5 mai 2024 Statut Membre Dernière intervention 27 octobre 2024 2
5 juin 2024 à 08:36

Bonjour, Merci DjiDji59430

Bonne journée

0