Formule Excel: incrémenter un calcul avec ROW ou COLUMN -

Formule générique

=calculation*ROW()

Sommaire

Si vous devez incrémenter dynamiquement un calcul, afin qu'une valeur s'incrémente automatiquement chaque fois que la formule est copiée dans une nouvelle ligne ou colonne, vous pouvez utiliser les fonctions ROW () ou COLUMN () dans votre formule.

Dans l'exemple illustré, la formule de la cellule D6 est:

=$B$6*(ROW()-5)

Lorsque cette formule est copiée dans la colonne D, elle multiplie la valeur de B6 par un nombre commençant par 1 et incrémentée de un à chaque étape.

Explication

La fonction ROW (), lorsqu'elle est entrée dans une cellule sans argument, renvoie le numéro de ligne de cette cellule. Dans ce cas, la première instance de la formule est dans la cellule D6 donc, ROW () renvoie 6 à l'intérieur de la formule dans D6.

Cependant, nous voulons commencer par 1, nous devons donc soustraire 5, ce qui donne 1.

Au fur et à mesure que la formule est copiée dans la colonne D, ROW () continue de renvoyer le numéro de ligne actuel, et nous continuons à soustraire 5 pour "normaliser" le résultat sur une échelle de 1:

=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc

Si vous copiez une formule sur plusieurs colonnes, vous pouvez utiliser la fonction COLONNE () de la même manière.

Notez que vous êtes libre d'utiliser le résultat de COLUMN () ou ROW () comme vous le souhaitez dans la formule. Les deux fonctions renvoient un nombre, vous pouvez donc les appliquer dans une formule comme vous utiliseriez n'importe quel nombre.

Articles intéressants...