Bonjour,
Voilà une heure que j'esssaie toutes les solutions du Web pour traiter les Div/0 sur une moyenne. le pb c'est que toutes ses solutions divise la somme par un facteur comprenant le 0 or moi je ne veux pas.
Je veux la moyenne de 3 cellules et si une est vide, ce sera la moyenne des 2 >0 et si 2 sont vides ce sera la moyenne de 1.
J'ai essayé tout ça
1 2 3 4 5 6 7 8 9
| =SI(NB(B10:D10);MOYENNE(B10:D10);0)
=SI(ESTERREUR(MOYENNE(B10:D10));0;MOYENNE(B10:D10))
{=MOYENNE(SI(ESTERREUR(B10:D10);"";B10:D10);SI(ESTERREUR(B10:D10);"";B10:D10))}
=SI(NB(B10:D10);MOYENNE(B10:D10);"")
=MOYENNE((SI(ESTNUM(B10:D10);(B10:D10))))
{=MOYENNE(SI((MOD(COLONNE(B10:D10);3)=1)*(ESTNUM(B10:D10));B10:D10))}
=SI(NB(B10:D10);MOYENNE(B10:D10);0)
=SI(NB(B10:D10)>1;MOYENNE(B10:D10);" ")
{=MOYENNE(SI(NON(ESTERREUR(B10:D10));(B10:D10)))} |
Par contre toutes ces formules donnent le bon résultat
1 2 3 4
| MOYENNE.SI.ENS(E10:G10;E10:G10;"<>#div/0!";E10:G10;">0")
MOYENNE.SI(E10:G10;"<>0")
MOYENNE.SI.ENS(B10:D10;B10:D10;"<>""";B10:D10;">0")
MOYENNE.SI(E10:G10;">0") |
Mais affiche #Div/0! quand le tableau est vide.
Je deviens folle, surtout que les formule du site de microsoft ne fonctionnent pas, même en chageant les virgules par des points-virgules...
=MOYENNE.SI(D2:D5,D2:D5,"<>Incomplet",D2:D5,">80")
je vous joints un fichier pour test http://cjoint.com/?CCgj3mN6bwd
Partager