Formule Excel: somme toutes les 3 cellules -

Table des matières

Formule générique

=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))

Sommaire

Pour écrire une formule qui additionnera "les 3 prochaines cellules" chaque fois qu'elle est copiée, vous pouvez utiliser la fonction OFFSET. Dans l'exemple illustré, la formule en O5 est:

=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))

Remarque: le but de cette formule est d'éliminer la tâche manuelle de saisie manuelle des plages avec une seule formule globale, au prix d'une formule plus complexe.

Explication

Au cœur, la fonction OFFSET fournit une plage de 3 cellules à SUM, qui renvoie un résultat additionné.

Les arguments pour OFFSET sont fournis comme suit:

Pour référence, nous utilisons la première cellule de la plage de données, B5, entrée comme référence mixte (colonne verrouillée, relative à la ligne).

Pour les lignes , nous utilisons 0, car nous n'avons pas besoin de modifier les lignes.

Pour cols , nous utilisons l'expression:

(COLUMN()-COLUMN($O$5))*3

Cette partie de la formule calcule le nombre de colonnes entre la référence de départ et le décalage. En O5, le décalage est nul, en P5, le décalage est de 3, et ainsi de suite.

Enfin, la hauteur est entrée comme 1 et la largeur est entrée comme 3, car dans ce cas, nous voulons toujours une plage de cellules 1 x 3.

Remarque: remplacez 3 par le multiplicateur dont vous avez besoin, indiqué par «n» dans la forme générique de la formule ci-dessus.

Articles intéressants...