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º°¨¨¨¨°

7 réponses

1 2
Avatar
JpPradier
Ben ?? t'as pas ma formule dans ton classeur ?

j-p
Avatar
michdenis
As-tu essayé de donner un format de cellule comme celui-ci à toute
ta plage ou tu as mis des "-" comme résultat possible :

0%;-0%;;

Avec la première formule que je t'ai donnée ... ça l'air de marcher !


Salutations!



"Ctitout" a écrit dans le message de news: e%
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
Ctitout
JpPradier wrote:
Ben ?? t'as pas ma formule dans ton classeur ?

j-p


mais si j'ai mis la formule mais les pourcentages obtenus sont à mon avis
faux
http://cjoint.com/?csviBD5WLn
--
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
Oui, tu as raison. Je l'ai corrrigé :

=SI(SOMMEPROD((B27:DG27<>"")*1)=0;"""";SOMME(B27:DG27)/SOMMEPROD((B27:DG27<>"")*(B27:DG27<
"-")*1))


j-p

Avatar
JpPradier
En voici une autre plus générique au cas ou il y ait d'autres caractères dans les colonnes
:

=SI(SOMMEPROD((B27:DG27<>"")*1)=0;"";SOMME(B27:DG27)/SOMMEPROD((ESTNUM(B27:DG27)*1)))

j-p
Avatar
JpPradier
Je me suis aperçu que si tu mets un tiret tout seul, ça donne #DIV/0!
Je ne sais pas si c'est une situation possible, mais voici la formule qui en tient compte
:

=SI(SOMMEPROD((ESTNUM(B27:DG27)*1))=0;"";SOMME(B27:DG27)/SOMMEPROD((ESTNUM(B27:DG27)*1)))

j-p
Avatar
Ctitout
JpPradier wrote:
Je me suis aperçu que si tu mets un tiret tout seul, ça donne #DIV/0!
Je ne sais pas si c'est une situation possible, mais voici la formule
qui en tient compte



=SI(SOMMEPROD((ESTNUM(B27:DG27)*1))=0;"";SOMME(B27:DG27)/SOMMEPROD((ESTNUM(B27:DG27)*1)))

j-p


ok c'est bon
encore merci
bonne nuit et bon dimanche

--
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