Jeff doit créer une formule qui renverra une moyenne mobile pour une plage de cellules. Il ajoute quotidiennement des données à la feuille de calcul et il veut toujours avoir une moyenne des informations des dix derniers jours. Cela correspond toujours aux dix dernières cellules d’une colonne.

Il existe plusieurs façons simples d’aborder ce problème. La solution que vous choisissez dépend de ce que vous voulez finalement voir sous forme de moyenne. Par exemple, si vous souhaitez voir comment la moyenne change au fil du temps, la meilleure approche consiste à ajouter une colonne supplémentaire à votre feuille de calcul. Si les données se trouvent dans la colonne A (à partir de la ligne 2), vous pouvez entrer la formule suivante dans la cellule B11:

=IF(A11>"",AVERAGE(A2:A11),"")

Copiez la formule dans la colonne et vous aurez toujours la moyenne des dix derniers jours affichée. Lorsque vous ajoutez de nouvelles données à la colonne A, la moyenne mobile mise à jour apparaît au bas de la colonne B. L’avantage est que vous pouvez voir comment la moyenne change d’un jour à l’autre.

Si vous ne souhaitez pas ajouter une autre colonne pour la moyenne mobile de chaque jour, vous pouvez utiliser une formule différente pour déterminer la moyenne mobile actuelle.

En supposant qu’il n’y a pas de blancs dans la colonne A et qu’il y a plus de dix éléments de données dans la colonne, vous pouvez utiliser la formule suivante:

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

La fonction OFFSET définit la plage de moyenne. Il examine le nombre de cellules de la colonne A et sélectionne les 10 dernières comme plage souhaitée.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (8345) 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-Determining_a_Simple_Moving_Average [Détermination d’une moyenne mobile simple].