Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Moyenne.si.ens avec cellules vides, différentes colonnes et différentes feuilles

  • Initiateur de la discussion Initiateur de la discussion EdwinG
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

EdwinG

XLDnaute Nouveau
Bonjour à tous et merci d'avance si vous parvenez à me venir en aide.

Je souhaite calculer la moyenne d'un score selon un critère d'intervalle de date et de métier.

Par exemple, je souhaiterais obtenir la moyenne des scores des métiers A et des métiers B entre 1990 inclus et 1993 inclus.

Voici ma formule qui me renvoie #DIV/0! :
=MOYENNE.SI.ENS(C1:C19;A1:A19;"<1994";A1:A19;">=1990";B1:B19;"<1994";B1:B19;">=1990")

Merci pour votre aide.
Edwin.
 

Pièces jointes

Merci pour votre aide.

J'avais vu que cette forme existait mais je ne me sentais pas encore capable de l'utiliser.

Après avoir modifié les colonnes pour les faire correspondre à mon analyse, j'ai un retour #valeur!

En effet, j'ai renseigné :
=SOMMEPROD((Réponses!$L:$L+Réponses!$U:$U+Réponses!$AG:$AG+Réponses!$AP:$AP>=2015);IE!Q:Q)/SOMMEPROD(Réponses!$L:$L+Réponses!$U:$U+Réponses!$AG:$AG+Réponses!$AP:$AP>=2015)
Car j'ai 4 métiers différents sur une feuille "Réponses" et ai une colonne Q avec les scores à faire correspondre sur une feuille "IE" (ie en majuscule).

Merci encore.
 
Bonjour le forum, job75

VB:
=(SOMME.SI.ENS(C1:C19;A1:A19;">0";A1:A19;"<1994";A1:A19;">1989")+SOMME.SI.ENS(C1:C19;B1:B19;">0";B1:B19;"<1994";B1:B19;">1989"))/NB.SI.ENS(A1:B19;">1989";A1:B19;"<1994")
 
Bonsoir,

Merci pour vos propositions.

J'ai essayé ceci :
=(SOMME.SI.ENS(Q:Q;Réponses!$L:$L;">=2015")+SOMME.SI.ENS(Q:Q;Réponses!$U:$U;">=2015")+SOMME.SI.ENS(Q:Q;Réponses!$AG:$AG;">=2015")+SOMME.SI.ENS(Q:Q;Réponses!$AP:$AP;">=2015"))/NB.SI.ENS(Réponses!$L:$L;">=2015";Réponses!$U:$U;">=2015";Réponses!$AG:$AG;">=2015";Réponses!$AP:$AP;">=2015")

Q:Q étant les scores
L:L / U:U / AG:AG / AP:AP étant les métiers se trouvant dans la feuille Réponses

Cela me renvoie un #DIV/0!

Merci encore job75 et excfl
 
Re.

J'ai modifié le dénominateur dans la fraction; ce qui donne :

=(SOMME.SI.ENS(Q:Q;Réponses!$L:$L;">=2015")+SOMME.SI.ENS(Q:Q;Réponses!$U:$U;">=2015")+SOMME.SI.ENS(Q:Q;Réponses!$AG:$AG;">=2015")+SOMME.SI.ENS(Q:Q;Réponses!$AP:$AP;">=2015"))/(NB.SI(Réponses!$L:$L;">=2015")+NB.SI(Réponses!$U:$U;">=2015")+NB.SI(Réponses!$AG:$AG;">=2015")+NB.SI(Réponses!$AP:$AP;">=2015"))

À voir ce que ça donnera lorsque je passerai sur la tranche des années "<2015" et ">=2010".

Vous avez des conseils ?

Merci.
 
Je mets en **Résolu**.

En effet, avec un intervalle un intervalle en année, j'ai simplement dû modifier le dénominateur avec la fonction NB.SI.ENS; ce qui donne :

=(SOMME.SI.ENS(Q:Q;Réponses!$L:$L;"<2015";Réponses!$L:$L;">=2010")+SOMME.SI.ENS(Q:Q;Réponses!$U:$U;"<2015";Réponses!$U:$U;">=2010")+SOMME.SI.ENS(Q:Q;Réponses!$AG:$AG;"<2015";Réponses!$AG:$AG;">=2010")+SOMME.SI.ENS(Q:Q;Réponses!$AP:$AP;"<2015";Réponses!$AP:$AP;">=2010"))/(NB.SI.ENS(Réponses!$L:$L;"<2015";Réponses!$L:$L;">=2010")+NB.SI.ENS(Réponses!$U:$U;"<2015";Réponses!$U:$U;">=2010")+NB.SI.ENS(Réponses!$AG:$AG;"<2015";Réponses!$AG:$AG;">=2010")+NB.SI.ENS(Réponses!$AP:$AP;"<2015";Réponses!$AP:$AP;">=2010"))

Merci pour votre aide précieuse !!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…