![](https://cdn.wiki-base.com/5452722/excel_formula_copy_value_from_every_nth_column__2.png.webp)
Formula generica
=OFFSET($C$5,0,(COLUMN(A8)*n)-1)
Sommario
Per copiare valori o generare riferimenti con uno schema come ogni terza colonna, ogni quinta colonna, ecc. È possibile utilizzare una formula basata sulle funzioni OFFSET e COLONNA. Nell'esempio mostrato, la formula in C8 è:
=OFFSET($C$5,0,(COLUMN(A8)*3)-1)
Che può essere copiato sulla riga 8 per riprendere ogni terzo valore dalla riga 5.
Spiegazione
In Excel, non è possibile creare facilmente formule che saltano le colonne seguendo un determinato schema, perché i riferimenti nella formula cambieranno automaticamente per mantenere la relazione tra la cella di origine originale e la nuova cella di destinazione. Tuttavia, con un po 'di lavoro è possibile costruire riferimenti a formule che seguiranno uno schema specifico utilizzando la funzione OFFSET.
La funzione OFFSET è progettata per creare riferimenti utilizzando "offset" da una cella iniziale. Nell'esempio mostrato, la cella iniziale è C5, fornita a OFFSET come riferimento assoluto, quindi non cambierà durante la copia della formula:
=OFFSET($C$5
Per l'argomento righe, forniamo zero, poiché vogliamo rimanere nella stessa riga. Per l'argomento delle colonne, utilizziamo una formula secondaria per calcolare il valore di offset richiesto:
(COLUMN(A8)*3)-1
Usiamo A8 all'interno di COLUMN per restituire 1 (poiché A è la prima colonna), quindi moltiplichiamo per n (che è 3 in questo caso) per ottenere 3.
Quando la formula viene copiata sulla riga a destra, il valore restituito da COLUMN aumenta di 1, che è ciò che crea l '"ennesimo modello".
A partire da 1
Se vuoi iniziare a copiare dal primo valore, puoi regolare la formula in questo modo:
=OFFSET($C$5,0,(COLUMN(A11)-1)*3)
Sottraendo 1, forziamo un offset di colonna pari a zero nella prima formula.
Copia in righe anziché in colonne
Per copiare dalle colonne alle righe, puoi modificare la formula in questo modo:
=OFFSET($C$5,0,(ROW(C1)*3)-1)
Qui, la funzione COLONNA è stata sostituita con la funzione RIGA e un riferimento alla prima riga nella colonna, in modo che l'incremento funzioni correttamente quando la formula viene copiata in più righe.