OVH Cloud OVH Cloud

Additionner les cellules des lignes paires

17 réponses
Avatar
géjoun.
Bonjour,

J'ai fait une recherche dans les archives et je suis tombé sur cet post
http://minilien.com/?V9m2iQ9lgV qui expliquait comment additionner, dans une
plage définie (D7:D90), uniquement les cellules des lignes paires.

C'est exactement la formule que je recherchais
= SOMMEPROD((MOD(LIGNE(D7:D90);2)=0)*(D7:D90))

sauf que qu'elle m'additionne rien du tout, et je me retrouve avec un joli
#VALEUR!
Qu'est ce que c'est que ce bazar? quelque chose m'échappe?

Merci!

--
__________________________
Géjoun.
dam-mail2004@ifrance.com
····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

10 réponses

1 2
Avatar
Jacky
Bonjour Gejoun
Si..Si
Cette formule fonctionne parfaitement.
Sauf si une de tes cellules contient du texte ou est au format texte

Salutations
JJ

"géjoun." a écrit dans le message de
news:%
Bonjour,

J'ai fait une recherche dans les archives et je suis tombé sur cet post
http://minilien.com/?V9m2iQ9lgV qui expliquait comment additionner, dans
une

plage définie (D7:D90), uniquement les cellules des lignes paires.

C'est exactement la formule que je recherchais
= SOMMEPROD((MOD(LIGNE(D7:D90);2)=0)*(D7:D90))

sauf que qu'elle m'additionne rien du tout, et je me retrouve avec un joli
#VALEUR!
Qu'est ce que c'est que ce bazar? quelque chose m'échappe?

Merci!

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯




Avatar
ChrisV
Bonjour


Avec la plage de données nommée ici Zn
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)

{=SOMME((MOD(LIGNE(Zn);2)=0)*(Zn))}


ChrisV


"géjoun." a écrit dans le message de
news:%
Bonjour,

J'ai fait une recherche dans les archives et je suis tombé sur cet post
http://minilien.com/?V9m2iQ9lgV qui expliquait comment additionner, dans
une

plage définie (D7:D90), uniquement les cellules des lignes paires.

C'est exactement la formule que je recherchais
= SOMMEPROD((MOD(LIGNE(D7:D90);2)=0)*(D7:D90))

sauf que qu'elle m'additionne rien du tout, et je me retrouve avec un joli
#VALEUR!
Qu'est ce que c'est que ce bazar? quelque chose m'échappe?

Merci!

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯




Avatar
patrick.lyon
=SOMMEPROD((MOD(LIGNE(L8C4:L14C4);2)=0)*(L8C4:L14C4))
fonctionne chez moi

Bonjour Gejoun
Si..Si
Cette formule fonctionne parfaitement.
Sauf si une de tes cellules contient du texte ou est au format texte

Salutations
JJ

"géjoun." a écrit dans le message de
news:%
Bonjour,

J'ai fait une recherche dans les archives et je suis tombé sur cet post
http://minilien.com/?V9m2iQ9lgV qui expliquait comment additionner, dans une
plage définie (D7:D90), uniquement les cellules des lignes paires.

C'est exactement la formule que je recherchais
= SOMMEPROD((MOD(LIGNE(D7:D90);2)=0)*(D7:D90))

sauf que qu'elle m'additionne rien du tout, et je me retrouve avec un joli
#VALEUR!
Qu'est ce que c'est que ce bazar? quelque chose m'échappe?

Merci!

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Avatar
géjoun.
Récemment, Jacky nous a expliqué:
|| Bonjour Gejoun
|| Si..Si
|| Cette formule fonctionne parfaitement.
|| Sauf si une de tes cellules contient du texte ou est au format texte
||
|| Salutations
|| JJ

Ca y est, j'ai trouvé pourquoi ça fonctionne pas!
Ca vient que dans ma plage de cellule, une sur 2 ont une formule SI, alors,
est ce possible de contourner ce problème afin que la formule fonctionne
quand même?

Merci!

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Avatar
Jacky
Re...
Sans le code de la condition si, cela va être difficile....
S'il y a par exemple si(b1<>"";1;""), cela ne fonctionnera pas une fois sur
deux.
Est-ce que toute la plage est remplie de chiffres ??
Edit le code ici.

Salutations
JJ

"géjoun." a écrit dans le message de
news:
Récemment, Jacky nous a expliqué:
|| Bonjour Gejoun
|| Si..Si
|| Cette formule fonctionne parfaitement.
|| Sauf si une de tes cellules contient du texte ou est au format texte
||
|| Salutations
|| JJ

Ca y est, j'ai trouvé pourquoi ça fonctionne pas!
Ca vient que dans ma plage de cellule, une sur 2 ont une formule SI,
alors,

est ce possible de contourner ce problème afin que la formule fonctionne
quand même?

Merci!

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯




Avatar
géjoun.
Pour être vraiment précis:

Ma plage de cellules correspond à D7:D90, et dans toutes les cellules des
lignes paires, (D7, D9, D11, D13, D15...etc...); il y a la formule SI ainsi
(en commençant en D7) =SI(B8=0;"";SOMME(D8/B8)), et elle même incrémentée.

Voila! :-)

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯



Récemment, Jacky nous a expliqué:
|| Re...
|| Sans le code de la condition si, cela va être difficile....
|| S'il y a par exemple si(b1<>"";1;""), cela ne fonctionnera pas une
|| fois sur deux.
|| Est-ce que toute la plage est remplie de chiffres ??
|| Edit le code ici.
||
|| Salutations
|| JJ
||
|| "géjoun." a écrit dans le message de
|| news:
||| Récemment, Jacky nous a expliqué:
||||| Bonjour Gejoun
||||| Si..Si
||||| Cette formule fonctionne parfaitement.
||||| Sauf si une de tes cellules contient du texte ou est au format
||||| texte
|||||
||||| Salutations
||||| JJ
Avatar
Jacky
Re..

Dans ce cas, il faut remplacer ce code:
=SI(B8=0;"";SOMME(D8/B8))
Par
=SI(B8=0;0;SOMME(D8/B8))
Pour que cette formule(ou celle de Chris) fonctionne:
= SOMMEPROD((MOD(LIGNE(D7:D90);2)=0)*(D7:D90))

Bon courage
JJ

"géjoun." a écrit dans le message de
news:
Pour être vraiment précis:

Ma plage de cellules correspond à D7:D90, et dans toutes les cellules des
lignes paires, (D7, D9, D11, D13, D15...etc...); il y a la formule SI
ainsi

(en commençant en D7) =SI(B8=0;"";SOMME(D8/B8)), et elle même incrémentée.

Voila! :-)

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯



Récemment, Jacky nous a expliqué:
|| Re...
|| Sans le code de la condition si, cela va être difficile....
|| S'il y a par exemple si(b1<>"";1;""), cela ne fonctionnera pas une
|| fois sur deux.
|| Est-ce que toute la plage est remplie de chiffres ??
|| Edit le code ici.
||
|| Salutations
|| JJ
||
|| "géjoun." a écrit dans le message de
|| news:
||| Récemment, Jacky nous a expliqué:
||||| Bonjour Gejoun
||||| Si..Si
||||| Cette formule fonctionne parfaitement.
||||| Sauf si une de tes cellules contient du texte ou est au format
||||| texte
|||||
||||| Salutations
||||| JJ





Avatar
ChrisV
et dans toutes les cellules des
lignes paires
(D7, D9, D11, D13, D15...etc...)


Heu...
;-)

sinon, sans changement de la formule initiale SI(...) ...

{=SOMME(SI(Zn<>"";(MOD(LIGNE(Zn);2)=0)*(Zn)))}


ChrisV



"géjoun." a écrit dans le message de
news:
Pour être vraiment précis:

Ma plage de cellules correspond à D7:D90, et dans toutes les cellules des
lignes paires, (D7, D9, D11, D13, D15...etc...); il y a la formule SI
ainsi

(en commençant en D7) =SI(B8=0;"";SOMME(D8/B8)), et elle même incrémentée.

Voila! :-)

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯



Récemment, Jacky nous a expliqué:
|| Re...
|| Sans le code de la condition si, cela va être difficile....
|| S'il y a par exemple si(b1<>"";1;""), cela ne fonctionnera pas une
|| fois sur deux.
|| Est-ce que toute la plage est remplie de chiffres ??
|| Edit le code ici.
||
|| Salutations
|| JJ
||
|| "géjoun." a écrit dans le message de
|| news:
||| Récemment, Jacky nous a expliqué:
||||| Bonjour Gejoun
||||| Si..Si
||||| Cette formule fonctionne parfaitement.
||||| Sauf si une de tes cellules contient du texte ou est au format
||||| texte
|||||
||||| Salutations
||||| JJ





Avatar
Daniel.M
Hello,

Laisse la fonction SOMMEPROD s'occuper des valeurs de texte en n'effectuant pas
de multiplication explicite.

=SOMMEPROD(--(MOD(LIGNE(D7:D90);2)=0);D7:D90)

Salutations,

Daniel M.

"géjoun." wrote in message
news:%
Bonjour,

J'ai fait une recherche dans les archives et je suis tombé sur cet post
http://minilien.com/?V9m2iQ9lgV qui expliquait comment additionner, dans une
plage définie (D7:D90), uniquement les cellules des lignes paires.

C'est exactement la formule que je recherchais
= SOMMEPROD((MOD(LIGNE(D7:D90);2)=0)*(D7:D90))

sauf que qu'elle m'additionne rien du tout, et je me retrouve avec un joli
#VALEUR!
Qu'est ce que c'est que ce bazar? quelque chose m'échappe?

Merci!

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯




Avatar
Jacky
Bonjour Daniel

Pourrais-tu expliquer le "--"
STP
JJ

"Daniel.M" a écrit dans le message de
news:eE$
Hello,

Laisse la fonction SOMMEPROD s'occuper des valeurs de texte en
n'effectuant pas

de multiplication explicite.

=SOMMEPROD(--(MOD(LIGNE(D7:D90);2)=0);D7:D90)

Salutations,

Daniel M.

"géjoun." wrote in message
news:%
Bonjour,

J'ai fait une recherche dans les archives et je suis tombé sur cet post
http://minilien.com/?V9m2iQ9lgV qui expliquait comment additionner, dans
une


plage définie (D7:D90), uniquement les cellules des lignes paires.

C'est exactement la formule que je recherchais
= SOMMEPROD((MOD(LIGNE(D7:D90);2)=0)*(D7:D90))

sauf que qu'elle m'additionne rien du tout, et je me retrouve avec un
joli


#VALEUR!
Qu'est ce que c'est que ce bazar? quelque chose m'échappe?

Merci!

--
__________________________
Géjoun.

····················································
Enlevez l'année pour répondre...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯








1 2