Ignorer les cellule #div/0
jld272
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
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
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
-
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) -
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 -
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
-
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/
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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))
-
Bonjour à tous
remplace
=F5+G5+H5
par
=SOMME(F5:H5) -
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 -
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