Excel 2007 ; Faire une moyenne
Résolu
Zflorent
Messages postés
389
Date d'inscription
Statut
Membre
Dernière intervention
-
amina -
amina -
Bonjour,
Je cherche désespérément une fonction d'excel 2007, qui me permettrait de faire une moyenne des nombres contenue dans différantes cellules, qui m'afficherait le moyenne, même si il y avait un érreur dans l'une des cellules sources de la moyenne.
En effet, quand je fait un "=(MOYENNE(C6:C29))" et que j'ai des #DIV/0! dans quelque une des cellules de mon tableau, la moyenne ne se calcul pas, et ne maffiche qu'un jolit #DIV/0!.
Que faire ??
Merci d'avance !
Je cherche désespérément une fonction d'excel 2007, qui me permettrait de faire une moyenne des nombres contenue dans différantes cellules, qui m'afficherait le moyenne, même si il y avait un érreur dans l'une des cellules sources de la moyenne.
En effet, quand je fait un "=(MOYENNE(C6:C29))" et que j'ai des #DIV/0! dans quelque une des cellules de mon tableau, la moyenne ne se calcul pas, et ne maffiche qu'un jolit #DIV/0!.
Que faire ??
Merci d'avance !
A voir également:
- Excel 2007 ; Faire une moyenne
- Excel moyenne - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
7 réponses
Bonjour,
Soyons précis : si tu obtiens une erreur #DIV/0!, cela signifie qu'aucune de tes cellules ne contient un nombre.
Ta formule =MOYENNE(...) revient à additionner toutes les cellules indiquées et à diviser par le nombre de cellules... Donc, si ces cellules sont vides ou bien si aucune ne contient une valeur numérique, le total sera de 0 divisé par x cellules, et donc résultat impossible, d'où erreur.
Sinon, dans la liste de tes cellules, ce n'est absolument pas gênant d'avoir des cellules vides ou des cellules contenant du texte.
Je te conseille donc de vérifier le format de tes cellules... Peut être que tu as copié collé des chiffres venus d'ailleurs, et qu'Excel ne les as pas reconnus comme du numérique... S'ils sont alignés à gauche par exemple et non à droite, tu peux être sûr que ce n'est pas du numérique.
m@rina
Soyons précis : si tu obtiens une erreur #DIV/0!, cela signifie qu'aucune de tes cellules ne contient un nombre.
Ta formule =MOYENNE(...) revient à additionner toutes les cellules indiquées et à diviser par le nombre de cellules... Donc, si ces cellules sont vides ou bien si aucune ne contient une valeur numérique, le total sera de 0 divisé par x cellules, et donc résultat impossible, d'où erreur.
Sinon, dans la liste de tes cellules, ce n'est absolument pas gênant d'avoir des cellules vides ou des cellules contenant du texte.
Je te conseille donc de vérifier le format de tes cellules... Peut être que tu as copié collé des chiffres venus d'ailleurs, et qu'Excel ne les as pas reconnus comme du numérique... S'ils sont alignés à gauche par exemple et non à droite, tu peux être sûr que ce n'est pas du numérique.
m@rina
ben moi j'ai aussiexcel 2007 Mais si tu veux faire une moyenne de cellules avec des cellule pleins d'erreurs, c'est pas possible, mais si ton erreur est en C20, fait la mo yenne de toutes les cellules, sauf C20
"=moyenne(C6:C19;C21:C26)
"=moyenne(C6:C19;C21:C26)
Salut,
il faut traiter le problème à la source.
Tes #DIV/0! sont dus à une division par zéro. Pour les supprimer, il faut rajouter une condition dans la formule, du genre
=SI(A1=0;"";B1/A1)
il faut traiter le problème à la source.
Tes #DIV/0! sont dus à une division par zéro. Pour les supprimer, il faut rajouter une condition dans la formule, du genre
=SI(A1=0;"";B1/A1)
Tout d'abord merci pour vos réponses !
Alors, dans chaques cellules qui affichent un #DIV/0!, j'ai cette formulle de ce genre :
=(((D6*D7)+(E6*E7)+(F6*F7)+(G6*G7)+(H6*H7)+(I6*I7)+(J6*J7)+(K6*K7)+(L6*L7)+(M6*M7))/SOMME(D7:M7))
Et je ne sait pas trop comment mettre un condition, j'ai essayer plusieurs choses, mais sans succès !
Encore merci !
Alors, dans chaques cellules qui affichent un #DIV/0!, j'ai cette formulle de ce genre :
=(((D6*D7)+(E6*E7)+(F6*F7)+(G6*G7)+(H6*H7)+(I6*I7)+(J6*J7)+(K6*K7)+(L6*L7)+(M6*M7))/SOMME(D7:M7))
Et je ne sait pas trop comment mettre un condition, j'ai essayer plusieurs choses, mais sans succès !
Encore merci !
j'ai passé mon tp de math l'autre jour au baccalaureat, y'aivait excel, avec trois formules, j'ai fait tout le tp, là ou le prof disait qu'il en falait 10
c'est avec les base que l'on fait des truc compliqués : l'atome est la base de tout... C'est l'unité qui régit l'univers!
Compare le poste 5 et le 1 : deux formules, qui donnent la même chose, l'une avec la formule compliqué "moyenne" l'autre juste avec des additions et des multiplication...
c'est avec les base que l'on fait des truc compliqués : l'atome est la base de tout... C'est l'unité qui régit l'univers!
Compare le poste 5 et le 1 : deux formules, qui donnent la même chose, l'une avec la formule compliqué "moyenne" l'autre juste avec des additions et des multiplication...
Ne sachant pas ce qui se trouve dans tes cellules auxquelles tu fais référence, c'est pas facile de te répondre...
Peux tu mettre un exemple ici :
https://www.cjoint.com/
N'oublie de coller le lien.
m@rina
Peux tu mettre un exemple ici :
https://www.cjoint.com/
N'oublie de coller le lien.
m@rina
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bhin nn, sa ne voit pas trop comment faire avec un "=moyenne()" car cette moyenne, je la fait avec des coeficients différents pour chaques nombres.
Or, avec "=moyenne()", je ne peut faire que moyenne de plusieurs nombre, sans les coeficients différents pour chacun de nombres (du moin a ma connaisance).
Sinon, comment ajouter une condition, et donc supprimer le #DIV/0! a la formule du post 5 ?
Merci.
Or, avec "=moyenne()", je ne peut faire que moyenne de plusieurs nombre, sans les coeficients différents pour chacun de nombres (du moin a ma connaisance).
Sinon, comment ajouter une condition, et donc supprimer le #DIV/0! a la formule du post 5 ?
Merci.
Bonsoir,
plus court :
=SOMMEPROD(D6:M6*D7:M7)/SOMME(D7:M7)
mais il faut toujours que SOMME(D7:M7) soit # 0
ajouter un test est facile mais à mon avis c'est pour calculer une moyenne et la somme des tes coef doit être >0, donc contrôle tes cellules D7:M7 qu'elles soient bien numériques.
eric
plus court :
=SOMMEPROD(D6:M6*D7:M7)/SOMME(D7:M7)
mais il faut toujours que SOMME(D7:M7) soit # 0
ajouter un test est facile mais à mon avis c'est pour calculer une moyenne et la somme des tes coef doit être >0, donc contrôle tes cellules D7:M7 qu'elles soient bien numériques.
eric
Bonsoir
C'est exact Alainjib, mais toutefois avec deux réserves (qui ne doivent pas, je pense géner le demandeur) mais qui peut créer quelques défauts dans d'autres applications:
_d'une part s'il n'y a pas de #DIV/0 dans les cellules additionnées, apparemment, c'est le cas puisque ça fonctionne
_d'autre part:
votre condition SI(SOMME(D9:M9)>0 s'applique aussi aux nombres négatifs, alors que rien n'empêche en théorie d'en utiliser un comme diviseur .Seule la division par 0 est interdite, (comme dans toute application mathématique)
Il est donc préférable de formuler, sur la même base que la votre:
=SI(SOMME(D9:M9)=0;0;(D8*D9+E8*E9+F8*F9+G8*G9+H8*H9+I8*I9+J8*J9+K8*K9+L8*L9+M8*M9)/SOMME(D9:M9);0))
....et en profiter en passant pour éliminer une pelleté de parenthèses qui ne semblent, à priori et sauf erreur, pas très utiles.
CRDLMNT
C'est exact Alainjib, mais toutefois avec deux réserves (qui ne doivent pas, je pense géner le demandeur) mais qui peut créer quelques défauts dans d'autres applications:
_d'une part s'il n'y a pas de #DIV/0 dans les cellules additionnées, apparemment, c'est le cas puisque ça fonctionne
_d'autre part:
votre condition SI(SOMME(D9:M9)>0 s'applique aussi aux nombres négatifs, alors que rien n'empêche en théorie d'en utiliser un comme diviseur .Seule la division par 0 est interdite, (comme dans toute application mathématique)
Il est donc préférable de formuler, sur la même base que la votre:
=SI(SOMME(D9:M9)=0;0;(D8*D9+E8*E9+F8*F9+G8*G9+H8*H9+I8*I9+J8*J9+K8*K9+L8*L9+M8*M9)/SOMME(D9:M9);0))
....et en profiter en passant pour éliminer une pelleté de parenthèses qui ne semblent, à priori et sauf erreur, pas très utiles.
CRDLMNT
Ivan-Hoé a raison. Il faut traiter le problème à la source et conditionner toutes les divisions de tes cellules par un test (Exemple : "=SI(A5>0;B5/A5;0)"). Tu n'auras plus de DIV/0 et ça marchera.
Alain