Excel

Kopirajte vrednost iz vsake n -te vrstice

Copy Value From Every Nth Row

Formula Excel: Kopirajte vrednost iz vsake n -te vrsticeSplošna formula | _+_ | Povzetek

Za kopiranje vrednosti ali ustvarjanje referenc z vzorcem, kot je vsaka tretja vrstica, vsaka sedma vrstica itd., Lahko uporabite formulo, ki temelji na funkcijah OFFSET in ROW. V prikazanem primeru je formula v D5:



= OFFSET ($B,( ROW (A1)*n)-1,0)

Ki ga je mogoče kopirati navzdol v stolpec D, da iz stolpca B. pobere n -te vrednosti.

Pojasnilo

V Excelu ne morete zlahka kopirati formul, ki morajo preskočiti vrstice ali stolpce po določenem vzorcu, ker se sklice v formuli samodejno spremenijo po razmerju med prvotno izvorno celico in novo ciljno celico. Vendar pa je z malo dela mogoče sestaviti sklice na formule, ki sledijo posebnim vzorcem.





V tem primeru uporabljamo funkcijo OFFSET, ki je zasnovana za gradnjo referenc na druge celice ali obsege celic na podlagi danega izhodišča ali izvora.

V prikazanem primeru je začetna celica B5, posredovana OFFSET -u kot referenčni argument in določena kot absolutna referenca, tako da se ne bo spremenila, ko se formula kopira:



kako iti do naslednje vrstice v Excelu v isti celici
 
= OFFSET ($B,( ROW (D1)*3)-1,0)

Za izračun pravilne vrednosti za argument vrstice uporabimo pod formulo, ki temelji na funkciji ROW:

 
= OFFSET ($B

Vrstica dobi prvo celico v istem stolpcu in vrne 1. Ta rezultat se pomnoži z n, kar je 3 v tem primeru, da dobimo 3.

Ko se formula kopira v stolpec, se vrednost, ki jo vrne ROW, poveča za 1, kar ustvari 'n -ti vzorec'.

V vsakem primeru odštejemo 1, ker funkcija OFFSET ne vključuje referenčne celice, ko je uporabljen argument vrstic. Z drugimi besedami, odmik za eno vrstico od A1 vrne A2:

 
( ROW (D1)*3)-1

Odštevanje 1 upošteva to vedenje.

Od 1

Če želite začeti s kopiranjem v prvi vrstici, potem sledite vsakemu n -nemu vzorcu, formulo lahko prilagodite tako:

 
= OFFSET (A1,1,0) // returns A2
Avtor Dave Bruns


^