Formula Excel: incrementa un calcolo con ROW o COLUMN -

Formula generica

=calculation*ROW()

Sommario

Se è necessario incrementare dinamicamente un calcolo, in modo che un valore venga incrementato automaticamente ogni volta che la formula viene copiata in una nuova riga o colonna, è possibile utilizzare le funzioni RIGA () o COLONNA () nella formula.

Nell'esempio mostrato, la formula nella cella D6 è:

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

Quando questa formula viene copiata nella colonna D, moltiplica il valore in B6 per un numero che inizia con 1 e aumenta di uno ad ogni passaggio.

Spiegazione

La funzione RIGA (), se inserita in una cella senza argomenti con restituisce il numero di riga di quella cella. In questo caso, la prima istanza della formula è nella cella D6, quindi ROW () restituisce 6 all'interno della formula in D6.

Vogliamo iniziare con 1, tuttavia, quindi dobbiamo sottrarre 5, che restituisce 1.

Mentre la formula viene copiata nella colonna D, ROW () continua a restituire il numero di riga corrente e continuiamo a sottrarre 5 per "normalizzare" il risultato su una scala basata su 1:

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

Se copi una formula su più colonne, puoi utilizzare la funzione COLUMN () allo stesso modo.

Nota che sei libero di usare il risultato di COLUMN () o ROW () come preferisci nella formula. Entrambe le funzioni restituiscono un numero, quindi puoi applicarle in una formula proprio come faresti con qualsiasi numero.

Articoli interessanti...