XL 2010 Moyenne des 3 dernières valeurs en fonction de la date.

AltusXL

XLDnaute Nouveau
Bonjour à tous,

Je fais partis d'un atelier où chaque semaine, nous surveillons plusieurs points clés.
Afin de capitaliser le résultat de cette surveillance, j'ai donc créer un fichier excel.

Comme vous pourrez le voir dans ce fichier, 6 thèmes majeurs sont surveillés (contenant chacun plusieurs items notés avec la note de 1 ou 0), et 2 thèmes sont évalués par semaine.

Afin d'exploiter ces données, j'ai décider de calculer la valeur moyenne à l'année de chaque item (facile à faire) mais aussi de faire la valeur moyenne sur les 3 derniers passages (à peu près 2 mois glissant). Et c'est précisément là que j'ai besoin de votre aide.

Je ne parviens pas à trouver une formule capable de le faire, et mes connaissances en Excel sont limités à ce sujet. Savez-vous m'aidez ?

Merci à vous.
 

Pièces jointes

  • Data 5S.xlsx
    155.9 KB · Affichages: 33

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour AltusXL et bienvenue sur XLD :),

Essayez la formule matricielle suivante dans la cellule BF18 puis recopier cette cellule vers le bas. Cette formule devrait calculer la moyenne des trois valeurs les plus récentes. On n'utilise pas la notion de valeur glissante sur 2 mois.

Remarque : cette formule traite aussi les cas où il y a moins de trois (0, 1 ou 2) cellules renseignées.

Formule matricielle :
=SI(NB(D18:BC18)=1;SOMME(10*MOD(GRANDE.VALEUR(SI(ESTNUM(D18:BC18);COLONNE(D18:BC18)+D18:BC18/10;"");LIGNE($1:$1));1))/1;SI(NB(D18:BC18)=2;SOMME(10*MOD(GRANDE.VALEUR(SI(ESTNUM(D18:BC18);COLONNE(D18:BC18)+D18:BC18/10;"");LIGNE($1:$2));1))/2;SI(NB(D18:BC18)>2;SOMME(10*MOD(GRANDE.VALEUR(SI(ESTNUM(D18:BC18);COLONNE(D18:BC18)+D18:BC18/10;"");LIGNE($1:$3));1))/3;"")))

Nota :
Formule matricielle: Elle doit être validée par la combinaison des touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée comme une formule classique.
Si la validation matricielle est correcte, alors Excel entoure la formule d'accolades {=.......}.
Chaque fois que cette formule sera modifiée, la validation devra se faire par Ctrl+Maj+Entrée. Les accolades apparaissent à la validation et ne doivent pas être saisies au clavier.

Edit : oublié de changer un LIGNE($1:$2) par LIGNE($1:$3) -> version v1a corrigée
 

Pièces jointes

  • AltusXL- Data 5S- v1a.xlsx
    160.3 KB · Affichages: 32
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

@Jocelyn;) :
Très belle (et concise) formule mais qui ne fait pas tout à fait la même chose que celle de ma pomme. En effet, pour fonctionner, ma formule ne nécessite pas que les trois dernières valeurs soient consécutives et séparées par deux cellules vides. Cependant, la configuration du tableau de AltusXL laisse présager que c'est sans doute le cas et donc ta formule est top.
 

AltusXL

XLDnaute Nouveau
Bonjour,

Merci à tous pour votre réactivité j'ai pu résoudre mon problème très rapidement (1h après le post) en utilisant vos formules et notamment celle-ci:

=MOYENNE(DECALER(BE18;0;-(COLONNE()-EQUIV(9^9;A18:BC18)+6);1;8))

J'ai testée celle de Jocelyn et effectivement, elle est efficace. Quant à la formule matricielle, cela correspond aussi à mon besoin, merci Mapomme.
@chris, effectivement je passe sur plusieurs forum, je ne connais pas forcément la popularité de tel ou tel forum excel sur le net, donc je maximise mes chances :)

Merci à tous en tous les cas, continuez ainsi. C'est grâce à vous que l'on avance.

Bonne journée.
 

Discussions similaires

Statistiques des forums

Discussions
315 084
Messages
2 116 060
Membres
112 645
dernier inscrit
Acid Burn