Ignorer les cellule #div/0

jld272 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'aimerai faire la moyenne de 4 cases correspondants à 4 notes provenant de formule de moyenne.
Certaine de ces cases ont un résultats #div/0.
Comment faire pour que le résultat de la moyenne générale de ces cases ne tienne pas compte des cases #div/0
ex: c1=12, c2=10, c3=4, c4=13 résultat : moyenne de c1,c2, c3 et c4
c1=12, c2=10, c3=4, c4=#div/0 résultat : moyenne de c1,c2 et c3
c1=#div/0 , c2=12, c3=10, c4=4 résultat : moyenne de c2,c3 et c4
c1=#div/0 , c2=12, c3=10, c4=#div/0 résultat: moyenne de c2 et c3
c1=#div/0, c2=#div/0, c3=#div/0, c4=12 résultat: c4
etc....
je n'ai pas trouvé de solutions.
merci de m'aider.
jean-luc

8 réponses

Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
La solution est de ne jamais obtenir #DIV/0

Pour cela si la formule en C1 était =A1/B1 il faut la remplacer par
=SI(B1=0;"";A1/B1)
0
jld272
 
merci de votre aide, voici ma formule
=60*(((B5*5)+(C5*3)+(D5*1)+(E5*0))/((B5+C5+D5+E5)*5)))

j'ai donc fait:
=SI(B5+C5+D5+E5=0;"";60*(((B5*5)+(C5*3)+(D5*1)+(E5*0))/((B5+C5+D5+E5)*5)))

ca marche, les cellules #div/0 deviennent vides mais d'autres qui en dépendent deviennent #valeur! et la moyenne de ces formules ne fonctionne pas.
pas simple à résoudre.
jld
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Bonjour
vous risquez de tourner en rond dans votre cas.
l'option "" n'est pas une valeur numérique et donc est à l'origine du renvoi #VALEUR des calculs suivants
reste à savoir sur quoi il s'appuient?
si les résultats 0 ne vous gênent pas dans vos calculs ultérieurs, remplacez le ;""; dans la condition par ;0;
sachant que le résultat sera compté comme valeur 0 dans les calculs suivant et donc influra sur les moyennes en tant que tel.
Il y a ensuite des moyens de contourner ce 0 ou se "" dans les calculs suivants,mais il faudrait en savoir plus sur vos formule, (car par exemple, la fonction MOYENNE ou SOMME s'applique sans problème même avec des valeurs "" dans le champ)
crdlmnt

0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Salut le fil,

Je pense que l'idéal serait d'avoir le fichier sous les yeux pour donner une réponse précise, la formule n'est pas cohérente.
pour joindre le fichier sans notes confidentielles avec ce lien

https://www.cjoint.com/
0
jld272
 
voici le lien

http://cjoint.com/?BCtksrLx4K2
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

Je pense que tes formules en P, Q et R sont des essais et que tu cherchers à programmer F, J et M5
regarde si en F5 cette formule

=SI(SOMME(B5:E5)=0;"";(60*SOMME((B5*5);(C5*3);(D5);(E5)))/SOMME(B5:E5))

En J5
=SI(ESTERREUR(F5+G5+H5);"";SOMME(F5:H5))
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour à tous
remplace
=F5+G5+H5
par
=SOMME(F5:H5)
0
jld272
 
merci à tous la formule fonctionne trés bien même si quelques cellules restent ave "valeur affichée, cela ne gène en rien les calculs.
jld272
0
jld272
 
apparemment la 1ere formule ne fonctionne pas mais la formule en J5
=SI(ESTERREUR(F5+G5+H5);"";SOMME(F5:H5))
a l'air de fonctionner
j'essaie et vous tiens au courant
jld
-3
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Re
SOMME(F5:H5) fonctionne même si il n'y a dans le champ une valeur ""
F5+G5+H5 par contre ne fonctionne pas;
ce qui fait qu'il n'est peut être pas utile de placer la condition qui vous renverra l'erreur alors que la seconde condition fonctionne bien? Non?
crdlmnt
0