OVH Cloud OVH Cloud

blocage formule

17 réponses
Avatar
Ctitout
bonjour à tous,
dans un tableau contenant sur une ligne entre H28 et DG28 des cases vides
non encore utilisées et des pourcentages, j'obtiens en voulant faire la
moyenne de la ligne entre les cellules H28 et DG28 par :

=MOYENNE(H28:DG28)

#DIV/0!

j'ai essayé la formule
=si(ESTERREUR(MOYENNE(H28:DG28);"-";(MOYENNE(H28:DG28))))
mais cela bloque je pense sur "-".
comment y remédier
merci d'avance.

--
Ctitout B-{}

°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°

10 réponses

1 2
Avatar
Daniel
Bonjour.
As-tu vérifié si une ou plusieurs de tes cellules n'a pas cette valeur :
#DIV/0!
Cordialement.
Daniel
"Ctitout" a écrit dans le message de news:

bonjour à tous,
dans un tableau contenant sur une ligne entre H28 et DG28 des cases vides
non encore utilisées et des pourcentages, j'obtiens en voulant faire la
moyenne de la ligne entre les cellules H28 et DG28 par :

=MOYENNE(H28:DG28)

#DIV/0!

j'ai essayé la formule
=si(ESTERREUR(MOYENNE(H28:DG28);"-";(MOYENNE(H28:DG28))))
mais cela bloque je pense sur "-".
comment y remédier
merci d'avance.

--
Ctitout B-{}

°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°


Avatar
michdenis
Bonjour Ctitout,

Tu peux utliser ce type de formule en adaptant les plages

Validation matricielle : Ctrl + Maj + enter

=SI(E1:E3="";"";MOYENNE(SI(E1:E3<>"";E1:E3)))


Salutations!


"Ctitout" a écrit dans le message de news:
bonjour à tous,
dans un tableau contenant sur une ligne entre H28 et DG28 des cases vides
non encore utilisées et des pourcentages, j'obtiens en voulant faire la
moyenne de la ligne entre les cellules H28 et DG28 par :

=MOYENNE(H28:DG28)

#DIV/0!

j'ai essayé la formule
=si(ESTERREUR(MOYENNE(H28:DG28);"-";(MOYENNE(H28:DG28))))
mais cela bloque je pense sur "-".
comment y remédier
merci d'avance.

--
Ctitout B-{}

°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
Avatar
JpPradier
Bonjour Ctitout

Une autre possibilité :

=Somme(H28:DG28)/Nbval(H28:DG28)

j-p
Avatar
michdenis
Bonjour Jp,

As-tu essayé avec une plage de cellule totalement vide ?


Salutations!


"JpPradier" a écrit dans le message de news:
Bonjour Ctitout

Une autre possibilité :

=Somme(H28:DG28)/Nbval(H28:DG28)

j-p
Avatar
Ctitout
michdenis wrote:
Bonjour Jp,

As-tu essayé avec une plage de cellule totalement vide ?


Salutations!


"JpPradier" a écrit dans le
message de news: Bonjour
Ctitout

Une autre possibilité :

=Somme(H28:DG28)/Nbval(H28:DG28)

j-p


merci
mais j'obtiens toujours sur une partie des cellules #DIV/0!
je transmet mon fichier sur
http://cjoint.com/?csqQ78MloZ
l'erreur se situe sur les cellules DH30:32
cela sera peut être plus explicite
sincères remerciements


--
Ctitout B-{}

°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°

Avatar
JpPradier
Bonjour Denis

Argh ! Pris sur le fait de non testage de réponse ;-))
On peut modifier éventuellemnt comme suit :

=SI(NBVAL(D30:BG30)=0;0;SOMME(B30:DG30)/NBVAL(B30:DG30))

j-p
Avatar
michdenis
Bonjour Ctitout,

Certaines cellules affichent le symbole "-" au lieu de "",

tu peux modifier la formule comme ceci :
Validation matricielle : Ctrl + Maj + Enter
=SI(B30:DG30="-";"";MOYENNE(SI(B30:DG30<>"-";B30:DG30)))


Salutations!



"Ctitout" a écrit dans le message de news: %
michdenis wrote:
Bonjour Jp,

As-tu essayé avec une plage de cellule totalement vide ?


Salutations!


"JpPradier" a écrit dans le
message de news: Bonjour
Ctitout

Une autre possibilité :

=Somme(H28:DG28)/Nbval(H28:DG28)

j-p


merci
mais j'obtiens toujours sur une partie des cellules #DIV/0!
je transmet mon fichier sur
http://cjoint.com/?csqQ78MloZ
l'erreur se situe sur les cellules DH30:32
cela sera peut être plus explicite
sincères remerciements


--
Ctitout B-{}

°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°

Avatar
Ctitout
michdenis wrote:
Bonjour Ctitout,

Certaines cellules affichent le symbole "-" au lieu de "",

tu peux modifier la formule comme ceci :
Validation matricielle : Ctrl + Maj + Enter
=SI(B30:DG30="-";"";MOYENNE(SI(B30:DG30<>"-";B30:DG30)))


Salutations!



"Ctitout" a écrit dans le message de news:
% michdenis wrote:
Bonjour Jp,

As-tu essayé avec une plage de cellule totalement vide ?


Salutations!


"JpPradier" a écrit dans le
message de news: Bonjour
Ctitout

Une autre possibilité :

=Somme(H28:DG28)/Nbval(H28:DG28)

j-p


merci
mais j'obtiens toujours sur une partie des cellules #DIV/0!
je transmet mon fichier sur
http://cjoint.com/?csqQ78MloZ
l'erreur se situe sur les cellules DH30:32
cela sera peut être plus explicite
sincères remerciements


je viens de tester mais quif quif
en DH reste cellule blanche
et si je change la cellule B30 en faisant apparaitre un pourcentage la
cellule se remplie
idem pour DH31:32 alors que là je n'ai pas intégré dans la formule "-"
je transmets le fichier sur
http://cjoint.com/?cssdit7DsV
merci
--
Ctitout B-{}

°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°


Avatar
JpPradier
Cette fois 'j'ai testé avec ton classeur et ca fonctionne :

=SI(SOMMEPROD((CX30:DG30<>"")*1)=0;"";SOMME(CX30:DG30)/SOMMEPROD((CX30:DG30<>"")*1))

j-p
Avatar
Ctitout
JpPradier wrote:
Cette fois 'j'ai testé avec ton classeur et ca fonctionne :

=SI(SOMMEPROD((CX30:DG30<>"")*1)=0;"";SOMME(CX30:DG30)/SOMMEPROD((CX30:DG30<>"")*1))

j-p
Excusez moi mais le même problème persiste #DIV/0!


=SI(B30:DG30="";"";MOYENNE(SI(B30:DG30<>"";B30:DG30))) et validation avec
ctrl+maj+enter

si
=SI(B30:DG30="-";"";MOYENNE(SI(B30:DG30<>"-";B30:DG30))) et validation avec
ctrl+maj+enter
résultat cellule vide
http://cjoint.com/?csuwNu07ZR





--
Ctitout B-{}

°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°

1 2