![](https://cdn.wiki-base.com/5452722/excel_formula_copy_value_from_every_nth_column__2.png.webp)
Generička formula
=OFFSET($C$5,0,(COLUMN(A8)*n)-1)
Sažetak
Za kopiranje vrijednosti ili generiranje referenci s uzorkom kao svaki 3. stupac, svaki 5. stupac itd. Možete koristiti formulu koja se temelji na funkcijama OFFSET i COLUMN. U prikazanom primjeru formula u C8 je:
=OFFSET($C$5,0,(COLUMN(A8)*3)-1)
Koji se mogu kopirati preko retka 8 da bi se preuzela svaka 3. vrijednost iz retka 5.
Obrazloženje
U Excelu ne možete lako stvoriti formule koje preskaču stupce slijedeći određeni obrazac, jer će se reference u formuli automatski mijenjati kako bi se održao odnos između izvorne ćelije izvora i nove ciljne ćelije. Međutim, s malo rada moguće je konstruirati reference formula koje će slijediti određeni obrazac pomoću funkcije OFFSET.
Funkcija OFFSET dizajnirana je za stvaranje referenci pomoću "odstupanja" od početne ćelije. U prikazanom primjeru početna ćelija je C5, pružena OFFSET-u kao apsolutna referenca, tako da se neće promijeniti dok se kopira formula:
=OFFSET($C$5
Za argument redovi dajemo nulu, jer želimo ostati u istom retku. Za argument stupaca koristimo pod formulu za izračunavanje potrebne vrijednosti pomaka:
(COLUMN(A8)*3)-1
Koristimo A8 unutar COLUMN da vratimo 1 (budući da je A prvi stupac), a zatim pomnožimo s n (što je 3 u ovom slučaju) da bismo dobili 3.
Kako se formula kopira preko retka udesno, vrijednost vraćena COLUMN povećava se za 1, što je ono što stvara "n-ti obrazac".
Počevši od 1
Ako želite započeti kopiranje s prvom vrijednošću, formulu možete prilagoditi ovako:
=OFFSET($C$5,0,(COLUMN(A11)-1)*3)
Oduzimanjem 1 prisiljavamo pomak stupca na nulu u prvoj formuli.
Kopirajte u retke umjesto u stupce
Da biste kopirali iz stupaca u retke, formulu možete izmijeniti ovako:
=OFFSET($C$5,0,(ROW(C1)*3)-1)
Ovdje je funkcija COLUMN zamijenjena funkcijom ROW i referencom na prvi redak u stupcu, tako da povećavanje radi ispravno dok se formula kopira prema dolje u više redaka.