Syntaxe sum(A1:Ax)

Bonjour, question simple je cherche à déterminer la syntaxe pour pouvoir faire la somme de A1 à Ax avec x nombre entier en variable globale de mon fichier excel!

Merci d'avance

Bonjour,

C'est pas bien clair !

Un petit fichier ?

Sauf si tu souhaites utiliser

=SOMME(INDIRECT("A1:A"&B3))

Bonjour,

Sub.....
    ....
    somme = WorksheetFunction.Sum(Worksheets("xxxx").Range("A1:A" & x))
   ....
End Sub
jpbt84 a écrit :

Bonjour,

C'est pas bien clair !

Un petit fichier ?

Sauf si tu souhaites utiliser

=SOMME(INDIRECT("A1:A"&B3))

Merci c'est que je demande

Par contre la syntaxe n'est pas généralisable pour plusieurs colonnes, imaginez qu'en A1 je veux faire la somme de A2 à Ax et en B1 la somme de B2 à Bx?

Je préfère ne pas passer par VBA par contre!

Continuons dans l'exemple sans fichier

Dans ta cellule A1 : tu mets par exemple A3

Dans ta cellule B1 : tu mets par exemple A50

Dans ta cellule ou tu souhaites obtenir ta somme tu mets :

=SOMME(INDIRECT(A1&":"&B1))

Pour que ça soit plus clair :

Mais c'est pas que pour une fonction somme par contre, ça peut être une somme vectorielle, un produit etc...

16book2.xlsx (19.37 Ko)

Voici un solution à tester

=SOMME(INDIRECT(CAR(COLONNE(D2)+64)&LIGNE(D2)&":"&CAR(COLONNE(D2)+64)&NB(D2:D50000)+LIGNE(D2)-1))

Bonjour,

ou bien :

=SOMME(DECALER(C2;;;nbline;))

mais chez moi 12 lignes ça fait C2:C13 et non C2:C12...

eric

Rechercher des sujets similaires à "syntaxe sum"