![](https://cdn.wiki-base.com/5452722/excel_formula_copy_value_from_every_nth_column__2.png.webp)
Splošna formula
=OFFSET($C$5,0,(COLUMN(A8)*n)-1)
Povzetek
Če želite kopirati vrednosti ali ustvariti reference z vzorcem, kot so vsi 3. stolpci, 5. stolpci itd., Lahko uporabite formulo, ki temelji na funkcijah OFFSET in COLUMN. V prikazanem primeru je formula v C8:
=OFFSET($C$5,0,(COLUMN(A8)*3)-1)
Ki jih lahko prekopirate v 8. vrstico, da prevzamete vsako 3. vrednost iz 5. vrstice.
Pojasnilo
V Excelu ne morete enostavno ustvariti formul, ki preskočijo stolpce po določenem vzorcu, ker se bodo sklici v formuli samodejno spremenili, da bodo ohranili razmerje med prvotno izvorno celico in novo ciljno celico. Vendar je z malo dela mogoče s pomočjo funkcije OFFSET zgraditi sklice na formule, ki bodo sledili določenemu vzorcu.
Funkcija OFFSET je namenjena ustvarjanju referenc z uporabo "odmikov" iz začetne celice. V prikazanem primeru je začetna celica C5, ki je OFFSET podana kot absolutna referenca, tako da se med kopiranjem formule ne bo spremenila:
=OFFSET($C$5
Za argument vrstice podajamo nič, saj želimo ostati v isti vrstici. Za argument stolpci za izračun zahtevane vrednosti odmika uporabimo pod formulo:
(COLUMN(A8)*3)-1
Uporabimo A8 znotraj stolpca, da vrnemo 1 (ker je A prvi stolpec), nato pomnožimo z n (kar je v tem primeru 3), da dobimo 3.
Ko se formula kopira čez vrstico v desno, se vrednost, vrnjena s COLUMN, poveča za 1, kar ustvari "n-ti vzorec".
Začenši pri 1
Če želite kopirati pri prvi vrednosti, lahko prilagodite formulo takole:
=OFFSET($C$5,0,(COLUMN(A11)-1)*3)
Z odštevanjem 1 v prvi formuli prisilimo odmik stolpca nič.
Kopiraj v vrstice namesto v stolpce
Če želite kopirati iz stolpcev v vrstice, lahko formulo spremenite tako:
=OFFSET($C$5,0,(ROW(C1)*3)-1)
Tu je bila funkcija COLUMN nadomeščena s funkcijo ROW in sklicem na prvo vrstico v stolpcu, tako da povečanje deluje pravilno, ko je formula kopirana navzdol v več vrstic.