Formule avec erreur #DIV/0!
Résolu
hélios
-
hélios -
hélios -
Bonjour,
J'ai une formule qui fait la somme d'une plage de donnée et la divise par le nombre de cellule pour avoir une moyenne. Sauf que il s'avère que pour certaine cellule j'aurai le #DIV/0! mais j'aimerai quand même faire la moyenne des données restantes sans prendre en compte la cellule avec le #DIV/0!.
voila ma formule : =(H27+H28+H29+H30)/4
J'ai mis le esterreur mais ca ne me donne pas la bonne moyenne :
=((ESTERREUR(G27+G28+G29+G30))/4)
Si quelqu'un à une idée ?
Merci beaucoup.
J'ai une formule qui fait la somme d'une plage de donnée et la divise par le nombre de cellule pour avoir une moyenne. Sauf que il s'avère que pour certaine cellule j'aurai le #DIV/0! mais j'aimerai quand même faire la moyenne des données restantes sans prendre en compte la cellule avec le #DIV/0!.
voila ma formule : =(H27+H28+H29+H30)/4
J'ai mis le esterreur mais ca ne me donne pas la bonne moyenne :
=((ESTERREUR(G27+G28+G29+G30))/4)
Si quelqu'un à une idée ?
Merci beaucoup.
A voir également:
- Formule avec erreur #DIV/0!
- Remettre a 0 un pc - Guide
- Numéro de téléphone excel 0 - Guide
- Qualité de signal parabole 0 - Forum TNT / Satellite / Réception
- Div c++ - Télécharger - Langages
- 0 barré clavier ✓ - Forum Programmation
6 réponses
bonjour
je mettrais plutôt le ESTERREUR dans la cellule qui contient la formule où apparait l'erreur
ex si H28 peut produire une erreur
H28=SI(ESTERREUR(C1/C2);"";C1/C2)
le calcul (=MOYENNE(H28:H30)) ne pose alors plus de pb
bonne suite
je mettrais plutôt le ESTERREUR dans la cellule qui contient la formule où apparait l'erreur
ex si H28 peut produire une erreur
H28=SI(ESTERREUR(C1/C2);"";C1/C2)
le calcul (=MOYENNE(H28:H30)) ne pose alors plus de pb
bonne suite
bonjour
ccm81 propose la solution la + sage si pas possible
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
avec 2007, voir si on ne peut pas utiliser "moyenne.si"
ccm81 propose la solution la + sage si pas possible
=MOYENNE(SI(ESTNUM(C1:C4);(C1:C4)))
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
avec 2007, voir si on ne peut pas utiliser "moyenne.si"
Re,
Je vais suivre ton raisonnement mais si je dois faire la modification sur la cellule qui provoque l'erreur. Mais la formule est :
((T58/V58)*20) qui n'ayant pas renseigné ces cellules m'affiche 0.
Comment l'adapter avec esterreur ?
Merci de ton aide
Je vais suivre ton raisonnement mais si je dois faire la modification sur la cellule qui provoque l'erreur. Mais la formule est :
((T58/V58)*20) qui n'ayant pas renseigné ces cellules m'affiche 0.
Comment l'adapter avec esterreur ?
Merci de ton aide
Je l'ai fait pour toute les formules qui font référence à une cellule vide et n'indique maintenant rien quand y'a 0.
Mais je fait référence à ces cellules dans la formule : ((T58/V58)*20) et il m'affiche toujours l'erreur.
j'ai tenté avec ça : =SI((NB(T58/V58)*20);"") et il m'indique faux quand y'a des vides mais dès lors qu'il y a des chiffre il n'affiche plus rien.
Sais tu pour quoi ?
Mais je fait référence à ces cellules dans la formule : ((T58/V58)*20) et il m'affiche toujours l'erreur.
j'ai tenté avec ça : =SI((NB(T58/V58)*20);"") et il m'indique faux quand y'a des vides mais dès lors qu'il y a des chiffre il n'affiche plus rien.
Sais tu pour quoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re
si le nombre de cellules renseignées de la liste T58;V58 est égal à 2 alors on calcule sinon rien
ce qui donne
=SI(NB(T58;V58)=2;T58/V58*20;"")
bonne suite
si le nombre de cellules renseignées de la liste T58;V58 est égal à 2 alors on calcule sinon rien
ce qui donne
=SI(NB(T58;V58)=2;T58/V58*20;"")
bonne suite
il faut d'abord préciser ce que tu veux
option1. si tu veux que le résultat apparaisse lorsque TOUTES les cellules de la formule sont renseignées, c'est ce que je t'ai proposé
option2. si tu veux SEULEMENT eviter les #DIV0, il te suffit de tester les dénominateurs de tes formules comme Vaucluse propose
un inconvénient, si un non-numérateur n'est pas renseigné, il va le remplacer par 0 dans ton calcul, et le résultat obtenu avec ce 0 sera pris en compte dans ta moyenne
option1. si tu veux que le résultat apparaisse lorsque TOUTES les cellules de la formule sont renseignées, c'est ce que je t'ai proposé
option2. si tu veux SEULEMENT eviter les #DIV0, il te suffit de tester les dénominateurs de tes formules comme Vaucluse propose
un inconvénient, si un non-numérateur n'est pas renseigné, il va le remplacer par 0 dans ton calcul, et le résultat obtenu avec ce 0 sera pris en compte dans ta moyenne
salut Vaucluse
c'est bien ce que fait excel, mais quand même, proposer un résultat pour une opération dont 'on n'a pas tous les opérandes ne me parait pas si logique que ça.
c'est un peu le pb des langages qui prennent des initiatives lorsque les variables d'un calcul ne sont pas initialisées, ce n'est plus un pb de logique mais de choix du concepteur du langage.
RQ. en passant puisque michel a abandonné le suivi, sa solution "matricielle tranquille" mérite le détour!
cordialement
c'est bien ce que fait excel, mais quand même, proposer un résultat pour une opération dont 'on n'a pas tous les opérandes ne me parait pas si logique que ça.
c'est un peu le pb des langages qui prennent des initiatives lorsque les variables d'un calcul ne sont pas initialisées, ce n'est plus un pb de logique mais de choix du concepteur du langage.
RQ. en passant puisque michel a abandonné le suivi, sa solution "matricielle tranquille" mérite le détour!
cordialement