Excel 2007 ; Faire une moyenne
Résolu/Fermé
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
-
21 juin 2008 à 15:23
amina - 8 sept. 2010 à 12:59
amina - 8 sept. 2010 à 12:59
A voir également:
- Excel 2007 ; Faire une moyenne
- Calculer une moyenne sur excel - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Si et excel - Guide
7 réponses
m@rina
Messages postés
21211
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
27 décembre 2024
11 373
21 juin 2008 à 16:32
21 juin 2008 à 16:32
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
le hollandais volant
Messages postés
4998
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
23 décembre 2023
1 057
21 juin 2008 à 15:35
21 juin 2008 à 15:35
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)
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
21 juin 2008 à 16:18
21 juin 2008 à 16:18
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)
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
214
21 juin 2008 à 19:08
21 juin 2008 à 19:08
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 !
le hollandais volant
Messages postés
4998
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
23 décembre 2023
1 057
21 juin 2008 à 19:11
21 juin 2008 à 19:11
oui, c'estfaire une moyenne "a la main" comme sur la calculatrice, au college!!
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
214
>
le hollandais volant
Messages postés
4998
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
23 décembre 2023
21 juin 2008 à 19:13
21 juin 2008 à 19:13
Et donc, je fait comment pour mettre un condition, et donc supprimer le #DIV/0! ?
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
214
>
le hollandais volant
Messages postés
4998
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
23 décembre 2023
21 juin 2008 à 19:38
21 juin 2008 à 19:38
Si tu a une formuler plus rapide/courte, je suis aussi preneur ! Je suis pas vraiment un pro des tableurs, je ne métrise que les bases... (au hollandais volant)
le hollandais volant
Messages postés
4998
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
23 décembre 2023
1 057
>
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
21 juin 2008 à 19:44
21 juin 2008 à 19:44
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...
m@rina
Messages postés
21211
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
27 décembre 2024
11 373
21 juin 2008 à 20:08
21 juin 2008 à 20:08
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
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
214
21 juin 2008 à 20:13
21 juin 2008 à 20:13
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.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
21 juin 2008 à 22:04
21 juin 2008 à 22:04
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
alainjjb
Messages postés
777
Date d'inscription
jeudi 17 mai 2007
Statut
Membre
Dernière intervention
8 septembre 2024
110
22 juin 2008 à 00:48
22 juin 2008 à 00:48
Si tu ajoutes ce test ça marche :
=SI(SOMME(D9:M9)>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)
Alain
=SI(SOMME(D9:M9)>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)
Alain
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
214
>
alainjjb
Messages postés
777
Date d'inscription
jeudi 17 mai 2007
Statut
Membre
Dernière intervention
8 septembre 2024
22 juin 2008 à 17:26
22 juin 2008 à 17:26
Merci Alain, sa marche !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
>
alainjjb
Messages postés
777
Date d'inscription
jeudi 17 mai 2007
Statut
Membre
Dernière intervention
8 septembre 2024
22 juin 2008 à 17:59
22 juin 2008 à 17:59
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
alainjjb
Messages postés
777
Date d'inscription
jeudi 17 mai 2007
Statut
Membre
Dernière intervention
8 septembre 2024
110
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
22 juin 2008 à 18:20
22 juin 2008 à 18:20
Exact et bien vu. Soit = 0 comme tu le proposes dans ta formule, soit remplacer dans la formule que j'ai proposée le > 0 par <> 0.
Alain
Alain
Zflorent
Messages postés
383
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
17 octobre 2010
214
23 juin 2008 à 13:25
23 juin 2008 à 13:25
Merci bien !
@+
@+
21 juin 2008 à 18:57
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