Somme plage variable [Résolu/Fermé]

Signaler
Messages postés
251
Date d'inscription
lundi 27 février 2012
Statut
Membre
Dernière intervention
15 mai 2019
-
Messages postés
251
Date d'inscription
lundi 27 février 2012
Statut
Membre
Dernière intervention
15 mai 2019
-
Bonjour,

Apres avoir consulter plusieur forum, je n'ai pas trouvé l'aide necessaire:

J'ai un tableau avec en colonne les mois de l'année, et en ligne les dépenses par nature.

Je souhaiterais saisir en A1 par exemple le numéro de mois (exemple : 5 pour mai)
et obtenir le total de la ligne de janvier à mai sans prendre en compte juin, juillet aout et suivant.

Je souhaiterais avoir une formule, non une macro VBA.

Merci pour votre aide, c'est important pour moi

3 réponses

Messages postés
5533
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
8 janvier 2021
544
Bonjour

Si en colonne A5:A16 les mois de 1 à 12
en colonne B5:B16 les valeurs xxx
en A1 le dernier mois à prendre en compte

en B1 mettre cette formule

=SOMME.SI(A5:A16;"<="&A1;B5:B16)
Messages postés
251
Date d'inscription
lundi 27 février 2012
Statut
Membre
Dernière intervention
15 mai 2019
27
merci à toi, mais cela m'impose de mettre les mois en ligne et non en colonne, c'est ca?

Il s'agit de documents comptables et financiers, je ne peux donc pas me permettre de changer la disposition, cela nuirais à la lecture et à la compréhension du document.
Messages postés
251
Date d'inscription
lundi 27 février 2012
Statut
Membre
Dernière intervention
15 mai 2019
27
J'ai peut être une piste.

En VBA, on peut faire référence a une formule => exemple ("A1") ou avec les coordonnées de la cellule => exemple (1 , 1)

N'est il pas possible d'en faire autant avec une formule, car le point bloquant c'est le fait que la colonne est forcement une lettre (A,B,C,...) et qu'il est difficile de dire : colonne A + 5 = colonne F

vous connaissez peut etre la syntaxe a utiliser?
merci
Messages postés
16363
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
8 janvier 2021
3 105
Bonsoir

mois de B1 à M1 (numéro ou nom sans importance)
=SI($A$1=0;0;SOMME(DECALER(B2:M2;0;0;1;$A$1)))

maquette-démo:
https://www.cjoint.com/?3GDxjskaKwN
Messages postés
251
Date d'inscription
lundi 27 février 2012
Statut
Membre
Dernière intervention
15 mai 2019
27
merci beaucoup Michel!! une fois de plus!

ça marche au poil!