Formule de moyenne avec erreur
Résolu
JEANODO
Messages postés
10
Statut
Membre
-
chtilou Messages postés 1704 Statut Membre -
chtilou Messages postés 1704 Statut Membre -
Bonjour,
j'ai besoin d'aide pour trouver une formule pour calculer la moyenne de plusieurs cellule donc certaine affiche #div!,comment ignorer ces plages d'erreur?
pour le moment ma formile =MOYENNE.SI(G4:G30;">0")
Merci par avance
j'ai besoin d'aide pour trouver une formule pour calculer la moyenne de plusieurs cellule donc certaine affiche #div!,comment ignorer ces plages d'erreur?
pour le moment ma formile =MOYENNE.SI(G4:G30;">0")
Merci par avance
4 réponses
-
Re,
Avec un peu de mal voici la réponse dans ce cas :
Excel 2003 :
=SOMME.SI(C1:C8;"<>#DIV/0!")/NB.SI(C1:C8;"<>#DIV/0!")
Excel 2007 :
=MOYENNE.SI(C1:C8;"<>#DIV/0!")
Après avoir collé ma réponse je vois que que tu n'en étais pas loin vaucluse ;-)
Par contre il ne faut pas qu'il y ait d'autres types d'erreur dans les cellules car excel ne veux pas de ET sur les tests ici.
eric-
Salut Eric,
Excel 2007 :
=MOYENNE.SI(C1:C8;"<>#DIV/0!")
Oui mais.... le zéro ainsi que les valeurs négatives entrent dans la moyenne.
Bon dimanche à tous.- re,
Ben encore heureux :-)
Depuis quand un 0 ne baisse pas ta moyenne ??? Moi j'aurais bien voulu il y a qcq années ;-)
C'est d'ailleurs pour ça que je n'aime pas du tout le remplacement d'une erreur div/0 par un 0.... Uniquement lorsqu'on sait que ça n'aura pas d'influence ensuite.
Et on peut très bien faire une moyenne de nombres négatifs.
eric - C'est ce qui était demandé à la base...
=MOYENNE.SI(G4:G30;">0")
A ce niveau, seul JEANODO peut nous dire quelles sont les valeurs qui entrent dans le calcul.
Et on peux très bien faire une moyenne de nombres négatifs.
J'ai jamais dit le contraire. ;-)
Moi j'aurais bien voulu il y a qcq années ;-)
Dans ce cas la par exemple les valeurs sont positives.
Il arrive aussi de ne pas prendre en compte le maxi et le mini.
Alors pourquoi pas exclure les valeurs <0? (c'est comme ça que je l'ai interprété...)
C'est d'ailleurs pour ça que je n'aime pas du tout le remplacement d'une erreur div/0 par un 0....
Dans ce cas la, tout à fait d'accord avec toi. Grossière erreur. ;-(
-
-
Bonjour
Si vous avez des #DIV dans vos tableaux, c'est que vous avez quelque part des divisions par 0
Vous pouvez régler le problème avec, par exemple:
Au lieu de =A1/B1
écrivez: =SI(B1=0;0;A1/B1) .
Au lieu de cette insanité, les formules afficheront 0;
CRDLMNT-
Bonjour JEANODO,
Re Vaucluse.
Votre formule est tout à fait correct. Le résultat #div! signifie que toutes les cellules inclut dans la plage sont <=0.
Pour éviter ceci vous pouvez exécuter une fonction "SI" afin de de pouvoir ajouter: si faux = ""
=SI(NB.SI(G4:G30;">0");MOYENNE.SI(G4:G30;">0");"")
Cordialement. -
-
-
-
Bonsoir tout le monde,
chtilou, tu devrais préciser systématiquement que tu utilises excel 2007.
Ou bien le préciser si tu utilises une fonction absente du fichier ...\Microsoft Office\Office12\1036\VBALIST.XLS, onglet 'Fonctions de feuille de calcul' où on ne trouve pas les fonctions apparues avec 2007.
Ca évitera les prises de tete à ceux qui n'ont pas 2007 et à toi de recommencer une explication ;-)
Ceci dit j'ai la même question que vaucluse : pourquoi pas =MOYENNE.SI(G4:G30;">0") seulement ?
Pour ceux qui ont 2007 ;-)
Merci et bonne soirée tout le monde
eric
-
-
D'accord que s'il veut éliminer de la moyenne les valeurs >0 il faut garder le test ">0".
Je me demande seulement si ce n'était pas là une 1ère façon d'éliminer les #DIV/0! sachant qu'il n'avait jamais de résultat égal à <=0...
eric -
merci a tous pour votre implication .
Mon probleme est resolu la formule d'eric fonctionne.
Excel 2003 :
=SOMME.SI(C1:C8;"<>#DIV/0!")/NB.SI(C1:C8;"<>#DIV/0!")
Excel 2007 :
=MOYENNE.SI(C1:C8;"<>#DIV/0!")
c'etait ma premiere sur ce forum je suis heureux du résultat.
merci encore et a la prochaine.
JEANODO