Darryl doit trouver la moyenne des six dernières entrées dans une colonne.

Le nombre d’éléments dans la colonne peut varier au fil du temps à mesure que de plus amples informations sont ajoutées, mais il souhaite toujours obtenir la moyenne de ces six derniers éléments.

Il existe un certain nombre de formules différentes que vous pouvez utiliser, probablement trop pour les détailler ici. Dans cet esprit, il est instructif d’examiner deux formules particulières. Celui que vous choisissez d’utiliser dépendra des caractéristiques des données de la colonne. S’il n’y a pas de cellules vides dans la colonne, alors trouver la moyenne peut être fait avec une formule relativement simple:

=AVERAGE(OFFSET(A1,COUNT(A:A)-6,0,6,1))

Cette formule utilise la fonction OFFSET pour calculer les cellules appropriées à examiner, en bas de la colonne. Comme déjà mentionné, cette formule ne fonctionnera pas s’il y a des cellules vides dans la colonne. Dans ce cas, vous devrez utiliser une formule qui examine le contenu de chaque cellule et détermine, dans le cadre du processus de calcul, si elle est vide ou non. Les formules matricielles ou les formules régulières utilisant des fonctions matricielles sont idéales à cet effet. L’exemple suivant utilise la fonction SUMPRODUCT pour accomplir la tâche:

=SUMPRODUCT((A1:A30((MAX(ROW(A1:A30)(A1:A30<>""))-ROW(A1:A30))<6))/6)

Cette formule suppose que les cellules à évaluer sont dans la plage A1: A30; peu importe s’il y a des cellules vides dans cette plage. Les fonctions ROW sont utilisées pour créer des tableaux qui déterminent si les cellules individuelles contiennent des valeurs ou non. Seules les lignes contenant des valeurs finissent par être comptées, et celles-ci sont divisées par 6 et additionnées, fournissant la moyenne souhaitée.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10770) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Referencing_the_Last_Six_Items_in_a_Formula [Référencement des six derniers éléments d’une formule].