Somme.si

Résolu
Bonjour,

je cherche à calculer la somme d'une colonne en fonction des cellules de ma plage de recherche commençant par 80 avec la fonction suivante

=somme.si((gauche(b2:b17;2);"=80";$c$5:$c$17))

je n'arrive pas à trouver où est mon erreur
pouvez vous m'aider

merci

4 réponses

  1. ok ça fonctionne parfaitement avec SOMMEPROD
    et .... avec les plages de taille identique

    Merci les gens pour votre aide
    0
    1. Bonjour max850

      Il y a 3 erreurs

      1) Pas de = dans le critère avec SOMME.SI
      2) Pas possible d'utiliser GAUCHE dans SOMMESI
      3) Les plages doivent être de taille identique

      Essaie plutôt avec SOMMEPROD :
      =SOMMEPROD((GAUCHE(B2:B17;2)="80")*(C2:C17))

      Cdlmnt
      Via
      0
      1. Contributeur
        Bonjour
        SOMME.SI ne prendra pas en compte ce genre de composition!

        voyez avec:

        =SOMMEPROD((GAUCHE(B2:B17;2)*1=80)*(C5:C17))

        le *1 sert à numériser le résultat que GAUCHE transforme en texte mais la formule peut s'écrire aussi:

        =SOMMEPROD((GAUCHE(B2:B17;2)="80")*(C5:C17))

        crdlmnt

        0
        1. Bonjour,

          Pan dans les gencives !
          le gauche() m'avait echappé.....
          Mais le fait que les matrices n'ont pas le meme nombre d'éléments, ne va t il pas générer un #n/a ??

          Edit : bonjour via
          Il me semblait ....
          0
        2. Contributeur
          ... si Djidji, surement, quelques soient les formulations! (ça, ça m'avait échappé je vais me brosser les dents, donc!

          crdlmnt
          0
      2. Bonjour,

        les deux plages doivent avoir le meme nombre de cellule ==>$c$2:$c$17 ou

        gauche($b$5:$b$17;2)

        Crdmt
        0