Formule Excel: somme sur n mois -

Formule générique

=SUM(OFFSET(start,0,0,N,1))

Sommaire

Pour additionner un ensemble de données mensuelles sur n nombre de mois, vous pouvez utiliser une formule basée sur les fonctions SOMME et OFFSET. Dans l'exemple illustré, la formule en G6 est:

=SUM(OFFSET(C5,0,0,G5,1))

Explication

Dans l'exemple illustré, nous avons des données mensuelles pour les années 2017 et 2018. L'objectif est de faire la somme dynamique des valeurs sur un nombre de mois donné, codé en dur comme 6 dans la cellule G5. Cela se fait en introduisant une référence construite avec la fonction OFFSET dans la fonction de somme.

La fonction OFFSET vous permet de créer une référence en utilisant un point de départ, un décalage de ligne et de colonne, ainsi qu'une hauteur et une largeur. OFFSET est pratique dans les formules qui font la moyenne ou la somme de manière dynamique des «n dernières valeurs», des «n premières valeurs», etc. Dans la cellule G6, OFFSET est configuré comme ceci:

OFFSET(C5,0,0,G5,1)

Traduit: à partir d'une position de départ de C5, construisez une référence 6 lignes x 1 colonne sans décalage. Avec le nombre 6 dans G5, OFFSET renvoie la référence C5: C10 à SUM:

=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775

La formule du G7 est mise en place de la même manière. La seule différence est le point de départ:

=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380

Lorsque le nombre dans G5 est modifié, les deux formules se mettent à jour dynamiquement et renvoient un nouveau résultat.

Variation d'une année à l'autre

Au lieu de coder en dur une valeur dans la formule, vous pouvez utiliser la fonction COUNT pour compter les entrées existantes dans une colonne donnée et renvoyer ce nombre à OFFSET. Une version générique de cette formule ressemblerait à ceci:

=SUM(OFFSET(start,0,0,COUNT(rng),1))

rng est une référence à une plage contenant des valeurs YTD.

Articles intéressants...