Probeleme SOMMEPROD + condition + case

Résolu
Bonjour,

Je travaille actuellement sur un projet sous excel et j aimerais effectuer une fonction somme avec condition

Voici le tableau sous lequel je travaille
Problème

La case verte avec la flèche formule est la case que je veux remplir de ma somme

Cette somme doit donc concerner :

Toutes les cases qui ont comme nom "AP9617" (fléché avec C1) dans la colonne "PART" numero 1(fléché aussi)

Et la somme doit comptabiliser les cases avec des différents numéros de "ORDER_NUMBER"

Dans l exemple AP6917 il y a donc 2 cases AP9617 qui correspondent a 2 différents numéros d order donc dans ma case somme je devrais avoir le résultat 2. Mon problème est que je ne peux comptabiliser uniquement les AP9617 car quelques fois j ai deux fois le même numero de "ORDER_NUMBER" pour un meme nom de produit.

Je ne suis pas sur que la fonction SOMMEPROD soit vraiment bonne pour ce genre de problème
Merci encore a vous tous
Configuration: Windows XP
Firefox 2.0.0.13

5 réponses

  1. Contributeur
    Bonjour,
    Je pense que Somme.SI() serait plus approprié, voir l'aide excel...
    Sinon tu peux mettre un fichier exemple ici : www.cijoint.fr
    Tom
    1. si qqun peut essayer car je n arrive pas a me depatouiller pour realiser mon probleme

      http://www.cijoint.fr/cjlink.php?file=cj200804/cijWALz8om.xls

      Merci encore
  2. Contributeur
    Re,
    Et voilà : http://www.cijoint.fr/cjlink.php?file=cj200804/cijkjPWK6t.xls
    Tom
    1. ah mince, c est pas ca
      ca c etait pour mon ancien probleme de compter les quantites

      mais mon nouveau probleme est celui que j explique au debut du post avec l image.

      Si par hasard tu sais comment y remedier
  3. Contributeur
    Re,
    Oki, autant pour moi, dans la formule, alors ce sera NB.SI pour avoir le nombre de commandes...
    http://www.cijoint.fr/cjlink.php?file=cj200804/cijGOLVpBV.xls
    Tom
    1. ce n est toujours pas bon, car en fait il a y une autre condition dans ce calcul

      par exemple dans l excel a la case SC620I c est 2 fois le meme numero d order donc je voudrai que ma somme soit de 1 et non de 2.

      c est pour ca je n arrive pas a mettre une condition supplementaire:

      somme des cases ORDER correspondant aux cases egales a la case AP9617 dans cette colonne mais avec un numero different d Order
    2. Contributeur
      @colox88Bonjour,

      Comme presque promis, ci joint version "améliorée"

      Une colonne intermédiaire en moins
      prise en compte d'un nombre de chiffres variables pour définir les ordernumbers

      https://www.cjoint.com/?efj75fopiR

      Bon WE
      Michel
  4. Contributeur
    Bonsoir

    regarde si ca te convient:

    https://www.cjoint.com/?eetVpD8X2A

    si j'ai un (long) moment j'essaierai de réduire le nombre de calculs intermédiaires, ce qui doit être possible. autrement, on peut passer par une macro assez facile mais...

    Michel
    1. alors merci beaucoup,
      ca fonctionne bien maintenant je vais essayer de l appliquer dans mon cas car j ai un fichier avec 12 mois, donc 12 fois cette syntaxe et sur 32 fichiers ca risque d etre un peu long mais au moins je suis assuré que ca marche
      encoore merci et si des fois tu as encore des conseils ce n est pas de refus.
      Pierre
  5. Contributeur
    Bonjour,

    Petite astuce à essayer:

    tu sélectionnes les 12 feuilles en cliquant sur la 1° et avec la Tuche "maj" tu cliques sur la dernière: tu dois avoir les 12 onglets en surbrillance claire.

    Tout ce que tu fais sur la feuile 1 est reporté sur les 11 autres feuilles.

    Si tu ne l'as pas fait, marque résolu, Merci

    Ton pb était intéressant, copntent que ca te convienne.

    Michel
    1. en fait je n'ai pas exactement 12 différentes feuilles, j ai sur la meme feuille mes douzes moi l un derriere les autre dans l exemple que j avais envoyé je n avais laissé que le premier moi.

      Mais par contre j ai 32 autres fichiers excel pour chacun de mes clients donc jsuis obligé de mettre a jour mes formules sur 32 differents apres, c est pourquoi je perd pas mal de temps en tout cas merci a toi.

      Pierre