moyenne avec condition

duff0608

XLDnaute Nouveau
bonjour
alors ma demande du jour
comment faire pour calculer une moyenne en fonction de plusiers conditions
pour mon cas je souhaite obtenir la moyenne du nombre de jours ouvres entre le debut et la fin du recrutement en fonction de la date du statut de recrutement (recruté ou en cours) et la typologie de contrat
et la ca depasse mes compétences alors je demande de l'aide
merci d'avance
 

Pièces jointes

  • cadre ou pas.xlsx
    9.2 KB · Affichages: 87
  • cadre ou pas.xlsx
    9.2 KB · Affichages: 76
  • cadre ou pas.xlsx
    9.2 KB · Affichages: 79

Gorfael

XLDnaute Barbatruc
Re : moyenne avec condition

Salut duff0608 et le forum
Une proposition : en E16 :
Code:
=SOMMEPROD(($F$4:$F$11=F16)*($D$4:$D$11>0)*$D$4:$D$11)/SOMMEPROD(($F$4:$F$11=F16)*($D$4:$D$11>0))
A+
Edit : Oups je n'ai pas regardé ta formule et ai fait un raisonnement suivant ma logique. La formule est :
Code:
=SOMMEPROD(($F$4:$F$11=F16)*($D$4:$D$11="recruté")*$D$4:$D$11)/SOMMEPROD(($F$4:$F$11=F16)*($D$4:$D$11="recruté"))
Le résultat, sur l'exemple, est le même.
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : moyenne avec condition

Bonjour duff0608,

Il vaut mieux cette formule en D4, à tirer vers le bas :

Code:
=SI(C4;NB.JOURS.OUVRES(B4;C4);"")
Alors formule en G16, à tirer sur G17 :

Code:
=SOMMEPROD(--(F$4:F$11=F16);D$4:D$11)/SOMMEPROD(ESTNUM(C$4:C$11)*(F$4:F$11=F16))
A+
 

Pièces jointes

  • cadre ou pas(1).xls
    27 KB · Affichages: 73

hoerwind

XLDnaute Barbatruc
Re : moyenne avec condition

Bonjour, salut Gorfael,

duff0608, ta formule était presque bonne :
Code:
=MOYENNE(SI((F4:F11="cadre")*(A4:A11="recruté");D4:D11))
c'est une matricielle, à valider par Ctrl+Maj+Entrée

En variante (plus courte) :
Code:
=MOYENNE(SI((F4:F11=F16)*(C4:C11>0);D4:D11))
toujours à valider en matricielle
 

Discussions similaires

Réponses
5
Affichages
163

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 016
dernier inscrit
Mokson