OVH Cloud OVH Cloud

somme de la ligne du dessous

4 réponses
Avatar
bemann
bonsoir !
voici le problème
un tableau deux ligne x colonnes
j'ai dans ma ligne 1 une suite de valeur 50 à 60 sur chaque cellule, ce sont
des n° d'ordre
dans la ligne du dessous une suite de valeur une valeur pour chaque n°
d'ordre

je souhaite en saississant deux valeurs de la ligne 1 dans deux cellules
vides ( cellule début, cellule fin,) avoir la somme de la plage
correspondante dans la ligne 2 de mon tableau

les test avec les fonctions adresses() renvoient bien les adresses des
cellules mais elle ne sont pas prise en compte dans la fonction somme()comme
des adresses de cellules.
une idée ?
merci d'avance

4 réponses

Avatar
lSteph
Bonsoir,
Si bien compris:

( cellule début, cellule fin,)
disons G5 et G6
formule en g7
=sommeprod(($a$1:$bh$1>=$g$5)*($a$1:$bh$1>=$g$6);($a$2:$bh$2))

Cdlt.

lSteph

bemann avait énoncé :
bonsoir !
voici le problème
un tableau deux ligne x colonnes
j'ai dans ma ligne 1 une suite de valeur 50 à 60 sur chaque cellule, ce sont
des n° d'ordre
dans la ligne du dessous une suite de valeur une valeur pour chaque n°
d'ordre

je souhaite en saississant deux valeurs de la ligne 1 dans deux cellules
vides ( cellule début, cellule fin,) avoir la somme de la plage
correspondante dans la ligne 2 de mon tableau

les test avec les fonctions adresses() renvoient bien les adresses des
cellules mais elle ne sont pas prise en compte dans la fonction somme()comme
des adresses de cellules.
une idée ?
merci d'avance


--
- -

Avatar
lSteph
..oupsss
=SOMMEPROD(($A$1:$K$1>=$G$5)*($A$1:$K$1<=$G$6);($A$2:$K$2))

lSteph a formulé la demande :
Bonsoir,
Si bien compris:

( cellule début, cellule fin,)
disons G5 et G6
formule en g7
=sommeprod(($a$1:$bh$1>=$g$5)*($a$1:$bh$1>=$g$6);($a$2:$bh$2))

Cdlt.

lSteph

bemann avait énoncé :
bonsoir !
voici le problème
un tableau deux ligne x colonnes
j'ai dans ma ligne 1 une suite de valeur 50 à 60 sur chaque cellule, ce
sont
des n° d'ordre
dans la ligne du dessous une suite de valeur une valeur pour chaque n°
d'ordre

je souhaite en saississant deux valeurs de la ligne 1 dans deux cellules
vides ( cellule début, cellule fin,) avoir la somme de la plage
correspondante dans la ligne 2 de mon tableau

les test avec les fonctions adresses() renvoient bien les adresses des
cellules mais elle ne sont pas prise en compte dans la fonction
somme()comme
des adresses de cellules.
une idée ?
merci d'avance



--
- -


Avatar
bemann
Hello
Merci de ta réponse rapide et parfaite compte tenu de mon énoncé
en fait j'avais laissé tomber les recherches de références de cellules
(adresse(); decaler() et trouvé avec la bonne vieille fonction sommeprod()
avec la même solution que celle que tu ne préconise
ceci dit :

en utilisant la fonction adresse() excel me renvoie bien une valeur de
cellule de type $c$1 mais comment faire pour utiliser cette valeur de
cellule (type texte par défaut) en tant que référence de cellule dans une
fonction ?
si quelqu'un à la réponse je serai ravi


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

Bonsoir,
Si bien compris:

( cellule début, cellule fin,)
disons G5 et G6
formule en g7
=sommeprod(($a$1:$bh$1>=$g$5)*($a$1:$bh$1>=$g$6);($a$2:$bh$2))

Cdlt.

lSteph

bemann avait énoncé :
bonsoir !
voici le problème
un tableau deux ligne x colonnes
j'ai dans ma ligne 1 une suite de valeur 50 à 60 sur chaque cellule, ce
sont


des n° d'ordre
dans la ligne du dessous une suite de valeur une valeur pour chaque n°
d'ordre

je souhaite en saississant deux valeurs de la ligne 1 dans deux cellules
vides ( cellule début, cellule fin,) avoir la somme de la plage
correspondante dans la ligne 2 de mon tableau

les test avec les fonctions adresses() renvoient bien les adresses des
cellules mais elle ne sont pas prise en compte dans la fonction
somme()comme


des adresses de cellules.
une idée ?
merci d'avance


--
- -





Avatar
lSteph
Re,
... du côté d'indirect()

@+


Hello
Merci de ta réponse rapide et parfaite compte tenu de mon énoncé
en fait j'avais laissé tomber les recherches de références de cellules
(adresse(); decaler() et trouvé avec la bonne vieille fonction sommeprod()
avec la même solution que celle que tu ne préconise
ceci dit :

en utilisant la fonction adresse() excel me renvoie bien une valeur de
cellule de type $c$1 mais comment faire pour utiliser cette valeur de
cellule (type texte par défaut) en tant que référence de cellule dans une
fonction ?
si quelqu'un à la réponse je serai ravi


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

Bonsoir,
Si bien compris:

( cellule début, cellule fin,)
disons G5 et G6
formule en g7
=sommeprod(($a$1:$bh$1>=$g$5)*($a$1:$bh$1>=$g$6);($a$2:$bh$2))

Cdlt.

lSteph

bemann avait énoncé :
bonsoir !
voici le problème
un tableau deux ligne x colonnes
j'ai dans ma ligne 1 une suite de valeur 50 à 60 sur chaque cellule, ce
sont des n° d'ordre
dans la ligne du dessous une suite de valeur une valeur pour chaque n°
d'ordre

je souhaite en saississant deux valeurs de la ligne 1 dans deux cellules
vides ( cellule début, cellule fin,) avoir la somme de la plage
correspondante dans la ligne 2 de mon tableau

les test avec les fonctions adresses() renvoient bien les adresses des
cellules mais elle ne sont pas prise en compte dans la fonction
somme()comme des adresses de cellules.
une idée ?
merci d'avance


--
- -



--
- -