Moyenne

sangarmatha

XLDnaute Junior
Dans le tableau ci-joint, je souhaite calculerdans la colonne E, la moyenne des valeurs colonne D par mois (colonne C) sans succés à cette heure....
Le hic étant éventuellement que j'utilise la colonne C pour le mois dans 2 champs avec MOYENNE.ENS.SI
Il y aura autant de moyenne que de fois ou il y a de date même si certaines se répètent.
Merci d'avance de votre aide.
 

Pièces jointes

  • Classeur1.xlsx
    11.3 KB · Affichages: 21
  • Classeur1.xlsx
    11.3 KB · Affichages: 23
  • Classeur1.xlsx
    11.3 KB · Affichages: 29

ROGER2327

XLDnaute Barbatruc
Re : Moyenne

Bonjour à tous.


Quatre autres formules :

  1. Si on ne prend pas l'année en compte :
    Code:
    =SOMME($D$2:$D$8*(MOIS($C$2:$C$8)=MOIS(C2)))/SOMME(--(MOIS($C$2:$C$8)=MOIS(C2)))
  2. Si on prend l'année en compte :
    Code:
    =SOMME($D$2:$D$8*(ANNEE($C$2:$C$8)=ANNEE(C2))*(MOIS($C$2:$C$8)=MOIS(C2)))/SOMME((ANNEE($C$2:$C$8)=ANNEE(C2))*(MOIS($C$2:$C$8)=MOIS(C2)))
  3. Si on veut afficher les moyennes une seule fois sans prendre l'année en compte :
    Code:
    =SI(SOMME(--(MOIS($C$2:$C2)=MOIS(C2)))>1;"";SOMME($D$2:$D$8*(MOIS($C$2:$C$8)=MOIS(C2)))/SOMME(--(MOIS($C$2:$C$8)=MOIS(C2))))
  4. Si on veut afficher les moyennes une seule fois en prenant l'année en compte :
    Code:
    =SI(SOMME((ANNEE($C$2:$C2)=ANNEE(C2))*(MOIS($C$2:$C2)=MOIS(C2)))>1;"";SOMME($D$2:$D$8*(ANNEE($C$2:$C$8)=ANNEE(C2))*(MOIS($C$2:$C$8)=MOIS(C2)))/SOMME((ANNEE($C$2:$C$8)=ANNEE(C2))*(MOIS($C$2:$C$8)=MOIS(C2))))
Toutes ces formules doivent être validées par Ctrl Maj Entrée.

On peut remplacer partout SOMME par SOMMEPROD et valider par Entrée.​


Bonne journée.


ℝOGER2327
#7556


Jeudi 12 Absolu 142 (Vide - Vacuation)
3ème Sanculottide An CCXXII, 5,6054h - fête du Travail
2014-W38-5T13:27:11Z
 

Discussions similaires

Statistiques des forums

Discussions
312 216
Messages
2 086 351
Membres
103 195
dernier inscrit
martel.jg