Cumuler sur Excel

Résolu
Bonjour,

Existe-t-il un moyen sur Excel de cumuler des nombres. Je m'explique.
En A1 j'ai 1 en A2 0 et en A3 1. Je voudrais que en B1 j'ai 1, en B2 j'ai 0 et en B3, j'ai 2.

Merci

5 réponses

  1. Re, Salut Vaucluse,

    On aurait put utiliser également
    =SOMME.SI($A$1:A1;A1;$A$1:A1)
    ou
    =SOMME.SI.ENS($A$1:A1;A1:$A$1;A1)
    ou pour traiter les cellules vides
    =SI(A1<>"";SOMME.SI.ENS($A$1:A1;A1:$A$1;A1);"")
    ou pour traiter les cellules égale à 0 ou vide
    =SI(ET(A1>0;A1<>"");SOMME.SI.ENS($A$1:A1;A1:$A$1;A1);"")
    ou utiliser la première formule et un format personnalisé
    Standard;;;@ ou encore 0;;;@
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. Re,

      As tu bien positionné les dollars comme dans ma formule $
      =SOMMEPROD(($A$1:A1=A1)*($A$1:A1))
      0
      1. Oui, j'ai bien mis les dollars
        0
    2. Bonjour,

      Essaye comme cela
      =SOMMEPROD(($A$1:A1=A1)*($A$1:A1))

      avec gestion des cellules vide
      =SI(A1="";"";SOMMEPROD(($A$1:A1=A1)*($A$1:A1)))

      et incrémente vers le bas

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      0
      1. Bonjour Mike,

        Merci, c'est ça mais je ne comprends pas car dans la colonne B il me cumule des nombres alors que en A j'ai 0.

        Exemple,

        A B
        1 1 1
        2 0 0
        3 1 2
        4 0 3
        5 0 4

        Voila ce que j'ai, as-tu une explication?
        0
    3. Contributeur
      Bonjour
      sauf erreur de compréhension
      en B1=SI(OU(A1=0;A1="");"";SOMME($A$1:A1))
      attention aux signes $ sur le 1° A1 seulement dans la somme

      crdlmnt
      ... ou encore s'il n'y a que des 1 en A

      =NB.SI($A$1:A1;1)*A1

      Errare humanum est, perseverare diabolicum
      0
      1. j'ai essayé, en quand A =0, j'ai quand même des nombres >0 en B.

        J'essaie la formule de Mike qui a l'air de marcher.
        Merci beaucoup
        0
      2. Contributeur
        @bwartoZ'êtes sur?
        Voyez ici
        https://www.cjoint.com/c/EDqkR4aKn5E
        La formule de Mike est correcte, oui, mais sans vouloir le fâcher ....:-))) (salut Mike, commet va?) peut être un peu lourde pour le sujet à traiter, sommeprod étant une matricielle assez gourmande en capacité

        ... et pour compléter vos infos, une cellule qui contient 0 n'st pas vide,la condition =SI(A1="" ne s'applique que si la cellule est réellement vide. Sinon il faut la complèter comme proposé:
        =SI(OU(A1="";A1=0);.......
        crdlmnt
        0
      3. C'est bon j'ai du me tromper dans la formule. Problème résolu merci à tous
        0
    4. Salut,

      Ce n'est pas clair du tout. Que souhaite tu cumuler ?

      A3 = A1 + A2 ???

      Comment tu as trouvé B3 = 2 ?

      Cdlt
      0
      1. Bonjours , tu a le Logo Somme tout en haut a droite c'est un espèce de E tordu
        0
      2. Non en fait, La où il y à 0 dans la colonne A je veux que ça le reste dans la colonne B. Mais dès qu'il y a 1 dans la colonne A, je voudrais que ça se cumule dans la colonne B. Donc voil exactement ce que je souhaiterais faire:
        A B
        1 1 1
        2 0 0
        3 1 2
        0