Sommeprod excel eviter doublons

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!

7 réponses

  1. 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
    0
    1. Oui effectivement je n'avais pas fini la redaction :)
      Merci par avance pour ton aide!
      0
    2. Modérateur
      @SashaExcelEt merci de laisser le titre en minuscule.
      0
  2. 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
    0
    1. Hello, je me suis mal exprimée j'ai besoin que mon produit aille dans des magasins A, C ou Nord donc si il est B mais Nord j'ai besoin qu'il soit compté aussi
      0
  3. 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))
    0
    1. 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
      0
  4. 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))
    0
    1. 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
      0
      1. 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
        0
    2. 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
      0
      1. 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
        0
    3. 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
      0
      1. Ca a l'air de fonctionner je vais faire des tests mais c'est deja super merci beaucoup!!!
        0