Fórmula do Excel: Incremente um cálculo com ROW ou COLUMN -

Fórmula genérica

=calculation*ROW()

Resumo

Se você precisar incrementar dinamicamente um cálculo, de modo que um valor seja incrementado automaticamente cada vez que a fórmula for copiada para uma nova linha ou coluna, você pode usar as funções ROW () ou COLUMN () em sua fórmula.

No exemplo mostrado, a fórmula na célula D6 é:

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

Quando essa fórmula é copiada para a coluna D, ela multiplica o valor em B6 por um número que começa com 1 e aumenta em um a cada etapa.

Explicação

A função ROW (), quando inserida em uma célula sem argumentos, retorna o número da linha dessa célula. Nesse caso, a primeira instância da fórmula está na célula D6, portanto, ROW () retorna 6 dentro da fórmula em D6.

Queremos começar com 1, entretanto, precisamos subtrair 5, o que resulta em 1.

Conforme a fórmula é copiada para baixo na coluna D, ROW () continua retornando o número da linha atual e continuamos subtraindo 5 para "normalizar" o resultado de volta para uma escala baseada em 1:

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

Se você estiver copiando uma fórmula entre colunas, poderá usar a função COLUMN () da mesma maneira.

Observe que você é livre para usar o resultado de COLUMN () ou ROW () da maneira que desejar na fórmula. Ambas as funções retornam um número, portanto, você pode aplicá-las em uma fórmula exatamente como faria com qualquer número.

Artigos interessantes...