Excel moyenne avec 2 conditions
Résolu
vans7k
-
dobo69 Messages postés 1587 Date d'inscription Statut Membre Dernière intervention -
dobo69 Messages postés 1587 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème sur excel, je dois calculer la moyenne d'une colonne contenant des nombres mais également la lettre D lorsqu'il n'y a pas de réponses et des cellules vides pour le reste de la plage.
J'ai testé =SI(NBVAL(AS3:AS503)>0;MOYENNE(AS3:AS503)) mais ça ne me donne pas le bon résultat!
J'espère que quelqu'un pourra m'aider. Merci d'avance
Vanessa
J'ai un problème sur excel, je dois calculer la moyenne d'une colonne contenant des nombres mais également la lettre D lorsqu'il n'y a pas de réponses et des cellules vides pour le reste de la plage.
J'ai testé =SI(NBVAL(AS3:AS503)>0;MOYENNE(AS3:AS503)) mais ça ne me donne pas le bon résultat!
J'espère que quelqu'un pourra m'aider. Merci d'avance
Vanessa
A voir également:
- Excel moyenne avec 2 conditions
- Excel moyenne - Guide
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
4 réponses
bonjour,
Si tu as des cellules vraiment 'vides' (c'est à dire "" et non pas '0')
=MOYENNE(AS3:AS503)) fonctionne.
En revanche, si tu as des 0 dans tes valeurs, alors :
=SOMME(AS3:AS503)/NB.SI(AS3:AS503;">"&0)
Si tu as des cellules vraiment 'vides' (c'est à dire "" et non pas '0')
=MOYENNE(AS3:AS503)) fonctionne.
En revanche, si tu as des 0 dans tes valeurs, alors :
=SOMME(AS3:AS503)/NB.SI(AS3:AS503;">"&0)
Ci-joint un fichier exemple illustrant mon propos :
http://www.cijoint.fr/cj201006/cijie6RmvB.xls
Tu peux égaiement déposer ton fichier (sans infos confidentielles) sur http://www.cijoint.fr/ et coller le lien fourni par le site sur ton prochain message
pur qu'on comprenne ce qui se passe
http://www.cijoint.fr/cj201006/cijie6RmvB.xls
Tu peux égaiement déposer ton fichier (sans infos confidentielles) sur http://www.cijoint.fr/ et coller le lien fourni par le site sur ton prochain message
pur qu'on comprenne ce qui se passe
C'est ça merci beaucoup j'ai cru que j'allais devenir folle !!! Je sais pas pourquoi il m'a fait ça mais bon c'est excel défois faut pas chercher !!
Encore merci à bientôt ;)
Encore merci à bientôt ;)
tu as des "valeurs" qui sont en fait des textes en lignes 88 92 105 109 137 140...
(et donc ne sont pas des "nombres")
pour comprendre ton fichier avec mise en forme conditionnelle et 'test' sur 'numérique' ou 'texte'
si tes valeurs sont en liaisons evec d'autres feuilles (c a d modifiables) il faut passer par une colonne intermédiaire de conversion par formule,
sinon si à faire une fois :
copier '1' de n'importe où et collage spécial sur la plage de données : multiplication (ou division...) => les "textes" de nombres deviennent des nombres...
tout est expliqué dans ce retour :
http://www.cijoint.fr/cj201006/cijgDityQN.xls
(et donc ne sont pas des "nombres")
pour comprendre ton fichier avec mise en forme conditionnelle et 'test' sur 'numérique' ou 'texte'
si tes valeurs sont en liaisons evec d'autres feuilles (c a d modifiables) il faut passer par une colonne intermédiaire de conversion par formule,
sinon si à faire une fois :
copier '1' de n'importe où et collage spécial sur la plage de données : multiplication (ou division...) => les "textes" de nombres deviennent des nombres...
tout est expliqué dans ce retour :
http://www.cijoint.fr/cj201006/cijgDityQN.xls
J'ai essayer la formule mais ça ne me donne pas le bon résultat alors j'ai cherché d'où ça pourrait venir et en fait c'est la somme calculée qui est fausse mais je ne sais pas pourquoi !!
voici un exemple des données que j'ai dans ma plage :
82
48
79
51
68
<- ici j'ai mis un espace pour pouvoir calculer mes cellules où il n'y a pas de réponses
86
60
80
87
54
17
60
<- et là j'ai des cellules ne contenant rien !
En faisant la somme je trouve un résultat très différent de celui que je trouve en faisant le calcul à la main (je l'ai fais 4 fois et j'ai tjs trouvé le même résultat !!), donc je ne comprend pas :( Merci de m'aider si vous savez de quoi ça vient ;)