OVH Cloud OVH Cloud

Somme d'une plage en fonction d'une cellule

9 réponses
Avatar
vincent piquerel
Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une autre
cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2) de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7=22)

Il faudrait que la formule dans B2 soit du style : somme(A1:A1+decalageA2)
Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent

9 réponses

Avatar
poy-poy
Bonjour Vincent,

Tu mets en B2 la formule suivante :

=SUM(A1:OFFSET(A1;0;A2-1))

Si tu es en francais, la fonction offset doit être la fonction decaler

Cordialement
Benjamin

Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une autre
cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2) de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style : somme(A1:A1+decalageA2)
Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent


Avatar
ru-th
Salut

=SOMME(INDIRECT("a1:"&ADRESSE(1;A2)))

a+
rural thierry
"vincent piquerel" a écrit dans
le message de news:
Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une autre
cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2) de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style : somme(A1:A1+decalageA2)
Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent


Avatar
poy-poy
hey ruth,

Ta fonction ne marchera pas car il ne met que le numéro de colonne et non
l'adresse en A2.

Cordialement
Benjamin
PS: Existe-t-il une fonction qui transforme un numéro en sa colonne (ie : 1
= A, 2= B...) ?


Salut

=SOMME(INDIRECT("a1:"&ADRESSE(1;A2)))

a+
rural thierry
"vincent piquerel" a écrit dans
le message de news:
Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une autre
cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2) de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style : somme(A1:A1+decalageA2)
Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent







Avatar
ru-th
tu as testé sur son exemple ?
;-))

PS: Existe-t-il une fonction qui transforme un numéro en sa colonne (ie : 1

=SUBSTITUE(ADRESSE(1;COLONNE();4;1);"1";"")


a+
rural thierry
"poy-poy" a écrit dans le message de
news:
hey ruth,

Ta fonction ne marchera pas car il ne met que le numéro de colonne et non
l'adresse en A2.

Cordialement
Benjamin
PS: Existe-t-il une fonction qui transforme un numéro en sa colonne (ie :
1

= A, 2= B...) ?


Salut

=SOMME(INDIRECT("a1:"&ADRESSE(1;A2)))

a+
rural thierry
"vincent piquerel" a écrit
dans


le message de news:



Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une
autre



cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2)
de n



cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style :
somme(A1:A1+decalageA2)



Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent









Avatar
poy-poy
D'accord je m'incline lol

Cordialement
Benjamin


tu as testé sur son exemple ?
;-))

PS: Existe-t-il une fonction qui transforme un numéro en sa colonne (ie : 1

=SUBSTITUE(ADRESSE(1;COLONNE();4;1);"1";"")


a+
rural thierry
"poy-poy" a écrit dans le message de
news:
hey ruth,

Ta fonction ne marchera pas car il ne met que le numéro de colonne et non
l'adresse en A2.

Cordialement
Benjamin
PS: Existe-t-il une fonction qui transforme un numéro en sa colonne (ie :
1

= A, 2= B...) ?


Salut

=SOMME(INDIRECT("a1:"&ADRESSE(1;A2)))

a+
rural thierry
"vincent piquerel" a écrit
dans


le message de news:



Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une
autre



cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2)
de n



cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style :
somme(A1:A1+decalageA2)



Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent














Avatar
vincent piquerel
Génial, c'était tout simple mais faut la trouver.

En francais ca donne =somme(A1:decaler(A1;0;A2-1))

Merci bien


Bonjour Vincent,

Tu mets en B2 la formule suivante :

=SUM(A1:OFFSET(A1;0;A2-1))

Si tu es en francais, la fonction offset doit être la fonction decaler

Cordialement
Benjamin

Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une autre
cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2) de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style : somme(A1:A1+decalageA2)
Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent




Avatar
ru-th
ceci j'ai bien aimé ton somme(a1:decaler
:-)
a+
rural thierry
"poy-poy" a écrit dans le message de
news:
D'accord je m'incline lol

Cordialement
Benjamin


tu as testé sur son exemple ?
;-))

PS: Existe-t-il une fonction qui transforme un numéro en sa colonne (ie
: 1



=SUBSTITUE(ADRESSE(1;COLONNE();4;1);"1";"")


a+
rural thierry
"poy-poy" a écrit dans le message de
news:
hey ruth,

Ta fonction ne marchera pas car il ne met que le numéro de colonne et
non



l'adresse en A2.

Cordialement
Benjamin
PS: Existe-t-il une fonction qui transforme un numéro en sa colonne
(ie :



1
= A, 2= B...) ?


Salut

=SOMME(INDIRECT("a1:"&ADRESSE(1;A2)))

a+
rural thierry
"vincent piquerel" a
écrit




dans
le message de news:



Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une
autre



cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans
B2)





de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules
: 22





(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style :
somme(A1:A1+decalageA2)



Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent
















Avatar
poy-poy
Avec plaisir :-)


Génial, c'était tout simple mais faut la trouver.

En francais ca donne =somme(A1:decaler(A1;0;A2-1))

Merci bien


Bonjour Vincent,

Tu mets en B2 la formule suivante :

=SUM(A1:OFFSET(A1;0;A2-1))

Si tu es en francais, la fonction offset doit être la fonction decaler

Cordialement
Benjamin

Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une autre
cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2) de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style : somme(A1:A1+decalageA2)
Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent






Avatar
vincent piquerel
Ca marche aussi avec cette fonction mais il faut mettre dans A2 le n° de
colonne.

Merci bien.


Salut

=SOMME(INDIRECT("a1:"&ADRESSE(1;A2)))

a+
rural thierry
"vincent piquerel" a écrit dans
le message de news:
Bonjour à tous,

Je voudrais faire la somme de certaines cellules en fonction d'une autre
cellule.
J'ai la ligne suivante :
A1 B1 C1 D1 E1
10 5 7 20 5

En fonction d'une valeur (dans A2), je veux faire la somme (dans B2) de n
cellule de la ligne 1.
Si par exemple A2=3, je veux dans B2 la somme des 3 1ère cellules : 22
(somme de A1 à C1 : 10+5+7")

Il faudrait que la formule dans B2 soit du style : somme(A1:A1+decalageA2)
Je ne sais pas du tout si c'est possible.

Merci de votre aide.

Vincent