Sommeprod excel eviter doublons
SashaExcel
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
SashaExcel Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
SashaExcel Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aurais besoin d'aide pour une formule sommeprod
J'ai besoin de connaitre le nombre de magasins qui repondent aux criteres
Cluster(A) Location(B) Type(C) Performance(D) Count (E)
B North 1
C North 1
A North Evo 1
A 1
B Premium 1
Si je cherche a savoir combien de magasins sont A ET C ET au Nord je devrais trouver 4 mais avec ma formule je trouve 6
Merci de trouver le bout de fichier ci dessous
https://www.cjoint.com/?3AAsCJnhhbq
Merci par avance!
J'aurais besoin d'aide pour une formule sommeprod
J'ai besoin de connaitre le nombre de magasins qui repondent aux criteres
Cluster(A) Location(B) Type(C) Performance(D) Count (E)
B North 1
C North 1
A North Evo 1
A 1
B Premium 1
Si je cherche a savoir combien de magasins sont A ET C ET au Nord je devrais trouver 4 mais avec ma formule je trouve 6
Merci de trouver le bout de fichier ci dessous
https://www.cjoint.com/?3AAsCJnhhbq
Merci par avance!
A voir également:
- Sommeprod excel eviter doublons
- Liste déroulante excel - Guide
- Éviter pub youtube - Accueil - Streaming
- Word et excel gratuit - Guide
- Doublons photos - Guide
- Supprimer les doublons excel - Guide
7 réponses
Bonjour
Un peu bref comme explications
Peux tu mettre un bout de fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas des explications et des exemples de ce que tu veux obtenir
Cdlmnt
Un peu bref comme explications
Peux tu mettre un bout de fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas des explications et des exemples de ce que tu veux obtenir
Cdlmnt
Perso, je n'en voit que 2 (lignes 3 et 4) qui répondent à la question (A ou C) et North
Si oui, essaies ceci
=SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*(Stores!$C$2:$C$6='RANGE PLAN'!$R10))
Cdlmnt
Si oui, essaies ceci
=SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*(Stores!$C$2:$C$6='RANGE PLAN'!$R10))
Cdlmnt
Peut être alors en soustrayant ma formule à la tienne soit (enlever ce qui a été compté deux fois)
=SOMMEPROD((((Stores!$B$2:$B$6='RANGE PLAN'!N10)+(Stores!$B$2:$B$6='RANGE PLAN'!O10)+(Stores!$B$2:$B$6='RANGE PLAN'!P10)+(Stores!$B$2:$B$6='RANGE PLAN'!Q10))+(Stores!$C$2:$C$6='RANGE PLAN'!R10)+(Stores!$D$2:$D$6='RANGE PLAN'!T10)+(Stores!$E$2:$E$6='RANGE PLAN'!U10))*(Stores!F2:F6))-SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*(Stores!$C$2:$C$6='RANGE PLAN'!$R10))
ou en plus bref
=SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*1)+SOMMEPROD((Stores!$C$2:$C$6='RANGE PLAN'!$R10)*1)-SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*(Stores!$C$2:$C$6='RANGE PLAN'!$R10))
=SOMMEPROD((((Stores!$B$2:$B$6='RANGE PLAN'!N10)+(Stores!$B$2:$B$6='RANGE PLAN'!O10)+(Stores!$B$2:$B$6='RANGE PLAN'!P10)+(Stores!$B$2:$B$6='RANGE PLAN'!Q10))+(Stores!$C$2:$C$6='RANGE PLAN'!R10)+(Stores!$D$2:$D$6='RANGE PLAN'!T10)+(Stores!$E$2:$E$6='RANGE PLAN'!U10))*(Stores!F2:F6))-SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*(Stores!$C$2:$C$6='RANGE PLAN'!$R10))
ou en plus bref
=SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*1)+SOMMEPROD((Stores!$C$2:$C$6='RANGE PLAN'!$R10)*1)-SOMMEPROD((Stores!$B$2:$B$6='RANGE PLAN'!$N10:$Q10)*(Stores!$C$2:$C$6='RANGE PLAN'!$R10))
Salut ccm81!
Merci pour ta reponse! Je viens de tenter cette solution mais celle ci ne marche que si je n'ai comme critere que 'North'
En ajoutant comme critere "Premium" je ne sais pas comment faire pour trouver 5 magasins.
Ton aide serait encore une fois bienvenue :)
https://www.cjoint.com/?3ACoTTZzm9K
Merci pour ta reponse! Je viens de tenter cette solution mais celle ci ne marche que si je n'ai comme critere que 'North'
En ajoutant comme critere "Premium" je ne sais pas comment faire pour trouver 5 magasins.
Ton aide serait encore une fois bienvenue :)
https://www.cjoint.com/?3ACoTTZzm9K
Bonjour,
J'avoue que je n'ai pas bien compris la notion de doublon avec les fichiers joints.
Aussi je ferai seulement une remarque qui se rapporte au fichier joint au message d'origine.
Quand on met un + dans sommeprod Vrai+Vrai=2. Si on ne veut compter que 1 par ligne il faut passer par une condition (Vrai+Vrai)>=1.
La formule en V10 deviendrait:
=SOMMEPROD(((((Stores!$B$2:$B$6='RANGE PLAN'!N10)+(Stores!$B$2:$B$6='RANGE PLAN'!O10)+(Stores!$B$2:$B$6='RANGE PLAN'!P10)+(Stores!$B$2:$B$6='RANGE PLAN'!Q10))+(Stores!$C$2:$C$6='RANGE PLAN'!R10)+(Stores!$D$2:$D$6='RANGE PLAN'!T10)+(Stores!$E$2:$E$6='RANGE PLAN'!U10))>=1)*(Stores!F2:F6))
J'avoue que je n'ai pas bien compris la notion de doublon avec les fichiers joints.
Aussi je ferai seulement une remarque qui se rapporte au fichier joint au message d'origine.
Quand on met un + dans sommeprod Vrai+Vrai=2. Si on ne veut compter que 1 par ligne il faut passer par une condition (Vrai+Vrai)>=1.
La formule en V10 deviendrait:
=SOMMEPROD(((((Stores!$B$2:$B$6='RANGE PLAN'!N10)+(Stores!$B$2:$B$6='RANGE PLAN'!O10)+(Stores!$B$2:$B$6='RANGE PLAN'!P10)+(Stores!$B$2:$B$6='RANGE PLAN'!Q10))+(Stores!$C$2:$C$6='RANGE PLAN'!R10)+(Stores!$D$2:$D$6='RANGE PLAN'!T10)+(Stores!$E$2:$E$6='RANGE PLAN'!U10))>=1)*(Stores!F2:F6))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mais celle ci ne marche que si je n'ai comme critère que 'North'
C'est ce qui était prévu
1. Peux tu formaliser complètement ton problème en avec un fichier contenant cette fois tous les cas (et explications) possibles et avec les résultats attendus.
De plus je t'ai déjà demandé (post #1) un fichier au format excel 2003 (.xls)
2. Il faudra peut être passer par une solution "macro"
Cdlmnt
C'est ce qui était prévu
1. Peux tu formaliser complètement ton problème en avec un fichier contenant cette fois tous les cas (et explications) possibles et avec les résultats attendus.
De plus je t'ai déjà demandé (post #1) un fichier au format excel 2003 (.xls)
2. Il faudra peut être passer par une solution "macro"
Cdlmnt
Hello!
Merci pour ta reponse et desolee j'ai oublie de le mettre en 2003. C'est chose faite maintenant.
Je t'ai modifie le fichier avec plusieurs cas et explications.
J'esoere que ca aide
https://www.cjoint.com/?3ACq63pAxPa
Merci pour ta reponse et desolee j'ai oublie de le mettre en 2003. C'est chose faite maintenant.
Je t'ai modifie le fichier avec plusieurs cas et explications.
J'esoere que ca aide
https://www.cjoint.com/?3ACq63pAxPa
1. Tu ne me donnes pas tous les résultats attendus
2. ligne 14, n'aurais tu pas fait une erreur
3. les types Premium et Select peuvent il figurer tous les deux sur la même ligne
2. ligne 14, n'aurais tu pas fait une erreur
3. les types Premium et Select peuvent il figurer tous les deux sur la même ligne
Salut CCM81,
2: Effectivement ligne 14 c'est des magasins A et B.
3: Oui un produit peut etre Premium et Select mais pas un Magasin
J'ai ajoute tous les résultats attendus
https://www.cjoint.com/?3ADjLzI1K6k
2: Effectivement ligne 14 c'est des magasins A et B.
3: Oui un produit peut etre Premium et Select mais pas un Magasin
J'ai ajoute tous les résultats attendus
https://www.cjoint.com/?3ADjLzI1K6k
Salut tontong et merci pour ta remarque concernant les sommes booléennes.
Avec les nouvelles données ça donne moyennant quelques plages nommées
W10=SOMMEPROD((((Cluster=N10)*(N10<>"")+(Cluster=O10)*(O10<>"")+(Cluster=P10)*(P10<>"")+(Cluster=Q10)*(Q10<>"")+(Location=R10)*(R10<>"")+(Type=S10)*(S10<>"")+(Type=T10)*(T10<>"")+(Performance=U10)*(U10<>"")+(Football=V10)*(V10<>""))>=1)*1)
Et in situ
https://www.cjoint.com/?3ACwLPE8vwL
Cdlmnt
Avec les nouvelles données ça donne moyennant quelques plages nommées
W10=SOMMEPROD((((Cluster=N10)*(N10<>"")+(Cluster=O10)*(O10<>"")+(Cluster=P10)*(P10<>"")+(Cluster=Q10)*(Q10<>"")+(Location=R10)*(R10<>"")+(Type=S10)*(S10<>"")+(Type=T10)*(T10<>"")+(Performance=U10)*(U10<>"")+(Football=V10)*(V10<>""))>=1)*1)
Et in situ
https://www.cjoint.com/?3ACwLPE8vwL
Cdlmnt
Merci par avance pour ton aide!