Excel formula: kopirajte vrednost iz vsakega n-tega stolpca -

Kazalo

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.

Zanimive Članki...