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

Excel-worker Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   58
 
Salut,

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

A3 = A1 + A2 ???

Comment tu as trouvé B3 = 2 ?

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

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

Vous n’avez pas trouvé la réponse que vous recherchez ?

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