Cumuler sur Excel

Résolu
bwarto -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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. Excel-worker Messages postés 603 Statut Membre 58
     
    Salut,

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

    A3 = A1 + A2 ???

    Comment tu as trouvé B3 = 2 ?

    Cdlt
    0
    1. Xerse Messages postés 5 Statut Membre
       
      Bonjours , tu a le Logo Somme tout en haut a droite c'est un espèce de E tordu
      0
    2. bwarto
       
      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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. bwarto
       
      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
      1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > bwarto
         
        Z'ê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
    2. bwarto
       
      C'est bon j'ai du me tromper dans la formule. Problème résolu merci à tous
      0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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. bwarto
       
      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
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    As tu bien positionné les dollars comme dans ma formule $
    =SOMMEPROD(($A$1:A1=A1)*($A$1:A1))
    0
    1. bwarto
       
      Oui, j'ai bien mis les dollars
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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