OVH Cloud OVH Cloud

Cumul personnalisé

6 réponses
Avatar
EliotNaiss
Bonjour à tous
J'ai un classeur comprennant 12 feuilles (de janvier à décembre), plus une
récapitulative, identique aux autres.
Dans chaque cellule, j'opère donc la somme des 12 cellules correspondantes
de chaque feuille avec
=somme(jan:dec!B2)
Est-il possible que dans ce cumul, on ne puisse opérer de somme que en
définissant les deux mois en référence par le biais de deux listes
(données-validation), ce qui me permettrait de choisir par exemple
=somme(mars:sept!B2); ou au moins choisir le dernier mois de référence ?
J'ai essayé sans succès la concaténation dans la formule, mais cela la
laisse en format texte ...
Merci
Cordialement.
Eliot

6 réponses

Avatar
JpPradier
Bonjour EliotNaiss

Avec Indirect() :

=Somme(Indirect(A1&":"&B1&"!B2"))

j-p
Avatar
EliotNaiss
bonsoir jp
je vais tester cela
merci

"JpPradier" a écrit dans le message
de news:
Bonjour EliotNaiss

Avec Indirect() :

=Somme(Indirect(A1&":"&B1&"!B2"))

j-p


Avatar
EliotNaiss
bonsoir jp
j'ai testé mais j'ai une erreur #REF! en guise de total !
snif !
eliot
"JpPradier" a écrit dans le message
de news:
Bonjour EliotNaiss

Avec Indirect() :

=Somme(Indirect(A1&":"&B1&"!B2"))

j-p


Avatar
JpPradier
Oui, effectivement, je n'avais pas testé avant :-(

j-p

"EliotNaiss" a écrit dans le message de news:

bonsoir jp
j'ai testé mais j'ai une erreur #REF! en guise de total !
snif !
eliot
"JpPradier" a écrit dans le message
de news:
Bonjour EliotNaiss

Avec Indirect() :

=Somme(Indirect(A1&":"&B1&"!B2"))

j-p






Avatar
JB
Somme onglets variable par macro:

http://cjoint.com/?gjfmgVRHgq

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("D3:E3"), Target) Is Nothing Then
Range("b3").Formula = "=Sum(" & [D3] & ":" & [e3] & "!B3)"
Range("b3").Select
ActiveCell.Copy Range(ActiveCell, ActiveCell.Offset(4, 0))
End If
End Sub

Cordialement JB


Bonjour à tous
J'ai un classeur comprennant 12 feuilles (de janvier à décembre), plu s une
récapitulative, identique aux autres.
Dans chaque cellule, j'opère donc la somme des 12 cellules correspondan tes
de chaque feuille avec
=somme(jan:dec!B2)
Est-il possible que dans ce cumul, on ne puisse opérer de somme que en
définissant les deux mois en référence par le biais de deux listes
(données-validation), ce qui me permettrait de choisir par exemple
=somme(mars:sept!B2); ou au moins choisir le dernier mois de référe nce ?
J'ai essayé sans succès la concaténation dans la formule, mais cela la
laisse en format texte ...
Merci
Cordialement.
Eliot


Avatar
EliotNaiss
Merci à vous, et particulièrement à JB.
cela me va très bien !
Cordialement Eliot


"JB" a écrit dans le message de news:

Somme onglets variable par macro:

http://cjoint.com/?gjfmgVRHgq

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("D3:E3"), Target) Is Nothing Then
Range("b3").Formula = "=Sum(" & [D3] & ":" & [e3] & "!B3)"
Range("b3").Select
ActiveCell.Copy Range(ActiveCell, ActiveCell.Offset(4, 0))
End If
End Sub

Cordialement JB


Bonjour à tous
J'ai un classeur comprennant 12 feuilles (de janvier à décembre), plus une
récapitulative, identique aux autres.
Dans chaque cellule, j'opère donc la somme des 12 cellules correspondantes
de chaque feuille avec
=somme(jan:dec!B2)
Est-il possible que dans ce cumul, on ne puisse opérer de somme que en
définissant les deux mois en référence par le biais de deux listes
(données-validation), ce qui me permettrait de choisir par exemple
=somme(mars:sept!B2); ou au moins choisir le dernier mois de référence ?
J'ai essayé sans succès la concaténation dans la formule, mais cela la
laisse en format texte ...
Merci
Cordialement.
Eliot