Excel : =Somme si (avec un "et" ou un "ou")

marieland -  
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Présentement, j'ai la formule suivante :

=SOMME.SI(C:C;"426-526";AB:AB)/NB.SI(C:C;"426-526")

Elle fonctionne très bien. Toutefois, je voudrais y ajouter un élément, soit "514" pour que Excel reconnaisse toutes les lignes où il y a la combinaison "426-526" et "514". Toutefois, je n'arrive pas à y intégrer un "et" ou un "ou". J'ai essayé différentes formules, mais ca ne fonctionne pas...

Quelqu'un peut m'aider ?!

Merci beaucoup,
Maryland

3 réponses

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    Re le forum

    Marieland, ta formule modifiée.

    =SOMMEPROD((C2:C10={"426-526"."514"})*AB2:AB10)/SOMMEPROD((C2:C10={"426-526"."514"})*1)

    Attention, dans certaines configurations, les points
    doivent être remplacés par des antislashes.

    Remplacer alors {"426-526"."514"} par {"426-526"\"514"}

    Mytå
    Merci de donner suite à votre question, nous ne sommes pas des robots...
    Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
    1
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Tu n'y arriveras pas...
    Utilise :
    =SOMMEPROD(((C2:C10="426-526")+(C2:C10="514"))*AB2:AB10)

    Les 3 plages doivent avoir la même taille.
    Et 514 doit être en texte dans les cellules, sinon enlève les " " qui l'entourent.

    eric
    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      Salut le forum

      Juste pour simplifier la formule d'Eric

      =SOMMEPROD((C2:C10={"426-526"."514"})*AB2:AB10)
      Attention, dans certaines configurations, les points doivent être remplacés par des antislashes.
      Remplacer alors {"426-526"."514"} par {"426-526"\"514"}

      Mytå
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      salut myta,

      Il doit y avoir un problème de syntaxe dans ta version.
      Déjà j'ai remplacé le . par ; (mon séparateur de liste) car j'avais une erreur, mais j'ai toujours #N/A.
      L'évaluation de C2:C10={"426-526";"514"} me donne {VRAI;FAUX;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A}, apparemment il attend une plage équivalente...

      eric
      0
    3. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      Re le forum

      Eric , il ne faut pas changer le point en point-virgule.

      Le tableau {"426-526"."514"} doit avoir le point comme séparateur

      Fait l'évaluation de C2:C10={"426-526"."514"} avec F9 tu verras que tu auras pas le même résultat.

      Mytå
      0
    4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Ben non justement. Avec le point j'ai : 'la formule que vous avez tapée contient une erreur'...
      Si tu pouvais déposer un fichier que je vois la traduction stp
      0
    5. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      Re le forum

      Dans certaines configurations, les points doivent être remplacés par des antislashes.

      Essaye C2:C10={"426-526"\"514"}

      Mytå
      0
  3. marieland
     
    La seule question que je me pose, c'est que, en faisant ainsi, je ne pourrai pas avoir la moyenne de toutes les cases où il y a 426-526 ou 514 ?

    Je vois bien que je peux ainsi avoir la somme de toutes les cases où il y a 426-526 ou 514, mais je dois ensuite diviser par le nombre de fois où il y a seulement ces caractéristiques... Avec votre méthode, j'ai l'impression d'arriver à diviser tout simplement par le nombre d'items que j'ai en AB:AB, alors qu'il y en a beaucoup qui ne sont pas inclus dans la formule...

    Me comprenez-vous ?! :)
    0