Somme de cellule verticale, suivant plage de cellule

Bonsoir.

Excel 2007.

Mon sujet est pas très explicite mais bon...

Je viens vers vous pour un problème.

Je joins un fichier exemple "test.xls"

Je voudrais qu'une cellule C13 se remplisse automatiquement par une macro que je lierai à un bouton

La case C13 devra comporter le résultat de la somme de plusieurs cellules (E15:E18)

Je voudrais qu'une cellule C22 se remplisse automatiquement par une macro que je lierai à un bouton

La case C22 devra comporter le résultat de la somme (E25:E29)

Ça en conservant pour chaque plage de cellule le formule situé en C3

Je n'arrive pas à créer cette macro.

J'ai essayé avec différent "somme si", mais rien qui fonctionne.

Si quelqu'un a une idée.

merci d'avance.

14test.xlsx (10.56 Ko)

Salut,

Je ne comprends pas pourquoi tu veux faire une macro.

La formule que tu as faite en C3 est très bien.

Pourquoi ne fais-tu pas la même chose en C12 et C22 ?

En C12 : =SOMME.SI(C15:C18;">0";E15:E18)

En C22 : =SOMME.SI(C25:C29;">0";E25:E29)

A+

Bonjour,

Pour une meilleure régularité : une formule en C2, recopiable en C12 et C22 (et pourquoi pas en C32... le cas échéant). [C2 pour conserver un espacement régulier de 10 lignes...]

=SOMME.SI(DECALER(C5;;;ENT(LIGNE()/10)+3);">0";DECALER(E5;;;ENT(LIGNE()/10)+3))

Cordialement.

Merci à vous deux pour vos réponses.

Je n'ai pas pu répondre avant, le travail et...

Pour Jers19. Oui, effectivement ma formule est bonne. J'ai du mal à formuler ce que je veux obtenir. Mais ta réponse ma permis de penser à mon problème différemment, on verra...

Pour MFerrand. Bonne idée, le formule recopiable avec un espacement de ligne.

Je bosse dessus et je reviens vers vous.

Cordialement

Rechercher des sujets similaires à "somme verticale suivant plage"