Calcul d'une moyenne selon une condition
Résolu
Rh2O
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
Rh2O Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Rh2O Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sous Excel, je cherche à automatiser le calcul d'une moyenne dans une cellule, mais avec une condition. Le mieux est d'exprimer le besoin précis via un exemple.
J'ai par exemple 5 nombres dans 5 cellules distinctes : 100, 105, 110, 115 et 150.
Ma moyenne est donc de 116 via la formule habituelle. Mais je souhaite en plus un calcul de moyenne qui exclut automatiquement les cellules, parmi les 5, dont le nombre est < ou > de 20% par rapport à la moyenne (dans notre cas 116), donc < à 92.8 ou > 139.2.
J'ai donc une cellule qui m'indique 116 et je souhaite une seconde cellule qui serait capable de me sortir automatiquement la moyenne des 4 nombres 100, 105, 110, 115 (soit 107,5) en ayant intelligemment capté que le nombre de 150 ne doit pas influer sur ce calcul, puisque > 20% à la moyenne des 5 montants.
Dois-je obligatoirement passer par une macro pour cela? Est-ce en tout cas possible, l'idée étant de ne pas avoir à identifier un nombre trop elevé pour modifier le calcul de la moyenne manuellement.
Merci d'avance pour votre aide,
Bon WE,
Rh2O.
Sous Excel, je cherche à automatiser le calcul d'une moyenne dans une cellule, mais avec une condition. Le mieux est d'exprimer le besoin précis via un exemple.
J'ai par exemple 5 nombres dans 5 cellules distinctes : 100, 105, 110, 115 et 150.
Ma moyenne est donc de 116 via la formule habituelle. Mais je souhaite en plus un calcul de moyenne qui exclut automatiquement les cellules, parmi les 5, dont le nombre est < ou > de 20% par rapport à la moyenne (dans notre cas 116), donc < à 92.8 ou > 139.2.
J'ai donc une cellule qui m'indique 116 et je souhaite une seconde cellule qui serait capable de me sortir automatiquement la moyenne des 4 nombres 100, 105, 110, 115 (soit 107,5) en ayant intelligemment capté que le nombre de 150 ne doit pas influer sur ce calcul, puisque > 20% à la moyenne des 5 montants.
Dois-je obligatoirement passer par une macro pour cela? Est-ce en tout cas possible, l'idée étant de ne pas avoir à identifier un nombre trop elevé pour modifier le calcul de la moyenne manuellement.
Merci d'avance pour votre aide,
Bon WE,
Rh2O.
A voir également:
- Calcul d'une moyenne selon une condition
- Calcul moyenne excel - Guide
- Excel cellule couleur si condition texte - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
3 réponses
Bonjour,
=MOYENNE(SI((A2:A6>B2*1.2)+(A2:A6<B2*0.8);"";A2:A6))
formule matricielle à valider avec shift+ctrl+entrée
https://www.cjoint.com/?DBvsw2kGrpN
eric
=MOYENNE(SI((A2:A6>B2*1.2)+(A2:A6<B2*0.8);"";A2:A6))
formule matricielle à valider avec shift+ctrl+entrée
https://www.cjoint.com/?DBvsw2kGrpN
eric
Bonsoir
essayez, si j'ai bien compris, pour un champ de A1 à A20:
=SOMMEPROD(((A1:A20<MOYENNE(A1:A20)*0,8)+(A1:A20>MOYENNE(A1:A20)*1,2)*(A1:A20))/SOMMEPROD(((A1:A20<MOYENNE(A1:A20)*0,8)+(A1:A20>MOYENNE(A1:A20)*1,2)*1)))
Attention aux parenthèses!!
crdlmnt
Errare humanum est, perseverare diabolicum
essayez, si j'ai bien compris, pour un champ de A1 à A20:
=SOMMEPROD(((A1:A20<MOYENNE(A1:A20)*0,8)+(A1:A20>MOYENNE(A1:A20)*1,2)*(A1:A20))/SOMMEPROD(((A1:A20<MOYENNE(A1:A20)*0,8)+(A1:A20>MOYENNE(A1:A20)*1,2)*1)))
Attention aux parenthèses!!
crdlmnt
Errare humanum est, perseverare diabolicum