alain83990
XLDnaute Nouveau
Bonjour a tous , voilà quelques jours que je bute sur plusieurs formules qui ne fonctionne pas :
je veux faire la moyenne d'une plage de cellule qui commence a BG5 et fini a BG35.
ma formule est la suivante =moyenne(BG5:BG35) " elle fonctionne bien quand je rempli au moins 1 cellule.
En effet dans chaque cellule il y a la formule suivante :=SI(BE5=0;"0";BE5/F5) ce qui affiche un zero si ma cellule n'est pas renseignée. donc en bas de mon tableau dans la cellule moyenne j'ai bien sur erreur #DIV/0!
ce qui est normal, mais des que je renseigne au moins une cellule, le signe erreur disparait et j'ai le bon résultat.
cependant aucune des formules que je vais mettre en dessous ne fonctionne.
=SI(NB(BG5:BG35)=NB.SI(BG5:BG35;"=0");"";SOMME(BG5:BG35)/(NB(BG5:BG35)-NB.SI(BG5:BG35;"=0"))) elle renvoi un zero a vide donc plus erreur #DIV/0!, mais la moyenne est fausse % quand au moins une cellule de la plage est remplie.
=SOMME(BG5:BG35)/(NB(BG5:BG35)-NB.SI(BG5:BG35;"=0")) elle renvoi un zero a vide donc plus erreur #DIV/0!, mais la moyenne est fausse % quand au moins une cellule de la plage est remplie
=MOYENNE(SI(BG5:BG35<>0;BG5:BG35)) avec fonction matricielle elle renvoi erreur #DIV/0! a vide et un bon résultat avec au moins une cellule remplie.
=MOYENNE.SI(BG5:BG35;"<>0") elle renvoi erreur #DIV/0! a vide et un bon résultat avec au moins une cellule remplie.
=SOMME(BG5:BG35/NB.SI(BG5:BG35;"<>0")) avec fonction matricielle elle renvoi un zero a vide donc plus erreur #DIV/0!, mais la moyenne est fausse % quand au moins une cellule de la plage est remplie.
=SI(ESTNA(BG5:BG35);"0";MOYENNE(BG5:BG35)) elle renvoi erreur #DIV/0! a vide et un bon résultat avec au moins une cellule remplie.
BREF, vous l'aurez compris..... je patine GRAVE
Je ne sais pas si mes explications ont été claire, j'ai essayé de vous expliquer le plus clairement possible.
Merci d'avance pour votre Aide.
Alain
je veux faire la moyenne d'une plage de cellule qui commence a BG5 et fini a BG35.
ma formule est la suivante =moyenne(BG5:BG35) " elle fonctionne bien quand je rempli au moins 1 cellule.
En effet dans chaque cellule il y a la formule suivante :=SI(BE5=0;"0";BE5/F5) ce qui affiche un zero si ma cellule n'est pas renseignée. donc en bas de mon tableau dans la cellule moyenne j'ai bien sur erreur #DIV/0!
ce qui est normal, mais des que je renseigne au moins une cellule, le signe erreur disparait et j'ai le bon résultat.
cependant aucune des formules que je vais mettre en dessous ne fonctionne.
=SI(NB(BG5:BG35)=NB.SI(BG5:BG35;"=0");"";SOMME(BG5:BG35)/(NB(BG5:BG35)-NB.SI(BG5:BG35;"=0"))) elle renvoi un zero a vide donc plus erreur #DIV/0!, mais la moyenne est fausse % quand au moins une cellule de la plage est remplie.
=SOMME(BG5:BG35)/(NB(BG5:BG35)-NB.SI(BG5:BG35;"=0")) elle renvoi un zero a vide donc plus erreur #DIV/0!, mais la moyenne est fausse % quand au moins une cellule de la plage est remplie
=MOYENNE(SI(BG5:BG35<>0;BG5:BG35)) avec fonction matricielle elle renvoi erreur #DIV/0! a vide et un bon résultat avec au moins une cellule remplie.
=MOYENNE.SI(BG5:BG35;"<>0") elle renvoi erreur #DIV/0! a vide et un bon résultat avec au moins une cellule remplie.
=SOMME(BG5:BG35/NB.SI(BG5:BG35;"<>0")) avec fonction matricielle elle renvoi un zero a vide donc plus erreur #DIV/0!, mais la moyenne est fausse % quand au moins une cellule de la plage est remplie.
=SI(ESTNA(BG5:BG35);"0";MOYENNE(BG5:BG35)) elle renvoi erreur #DIV/0! a vide et un bon résultat avec au moins une cellule remplie.
BREF, vous l'aurez compris..... je patine GRAVE
Je ne sais pas si mes explications ont été claire, j'ai essayé de vous expliquer le plus clairement possible.
Merci d'avance pour votre Aide.
Alain