Emma a une liste de nombres dans une feuille de calcul (disons dans la colonne A) qui sont ajoutées chaque semaine. Elle doit calculer la moyenne des 12 derniers nombres de la colonne. Elle se demande comment elle peut faire cela et faire en sorte que la moyenne reflète toujours les 12 derniers chiffres, même si elle continue d’ajouter des chiffres chaque semaine.

En supposant qu’il n’y a pas de lacunes dans votre plage de nombres, vous pouvez calculer la moyenne des 12 derniers nombres avec cette formule:

=AVERAGE(OFFSET(A1,COUNTA(A:A)-12,0,12,1))

Cette formule doit, bien sûr, être placée dans une cellule qui n’est pas dans la colonne A. Elle utilise la fonction COUNTA pour déterminer combien de cellules contiennent quelque chose dans la colonne A. S’il y a 100 cellules utilisées dans la colonne A, cela signifie que vous vous retrouvez avec une formule évaluée de cette manière:

=AVERAGE(OFFSET(A1,100-12,0,12,1))

Bien sûr, 100 moins 12 est 88, et ce nombre est utilisé comme un décalage par rapport à la cellule de départ (A2) pour dire que la plage à moyenner doit commencer à A89 et s’étendre vers le bas de 12 cellules. Cela signifie que la moyenne finit par être pour la plage A89: A100. Au fur et à mesure que d’autres nombres sont ajoutés au bas de la colonne A, la formule reflète toujours les 12 derniers nombres.

La formule renverra une erreur si la colonne A contient moins de 12 lignes de données. Pour tenir compte de cette possibilité, vous voudrez peut-être modifier un peu la formule:

=AVERAGE(OFFSET(A1,COUNTA(A:A)-MIN(COUNTA(A:A),12),0,MIN(COUNTA(A:A),12),1))

Au lieu d’utiliser une valeur absolue de 12 lignes, la fonction MIN (à deux endroits) renvoie le minimum du nombre réel de lignes ou 12. Ainsi, si votre feuille de calcul ne contient que des nombres dans les cellules A1: A5, le La fonction MIN garantirait que la formule ne moyenne que ces 5 valeurs.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10277) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.

Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Averaging_the_Last_Numbers_in_a_Column [Calculer la moyenne des derniers nombres d’une colonne].