Kartais norime nukopijuoti besikeičiančias langelius iš diapazono arba kas trečią reikšmę arba kas ketvirtą reikšmę ir pan. Visais šiais atvejais kopijavimas rankiniu būdu bus išsekimo užduotis. Taigi koks yra sprendimas? Kaip nukopijuoti vertę iš kiekvienos n eilutės? Ar yra tam formulė?
Taip, ten yra. Mes galime naudoti „Excel“ OFFSET funkciją, kad gautume reikšmes iš n eilutės. Kaip? Pažiūrėkime.
= OFFSET (First_Cell_in_List, (EILUTĖ (A1)*N)-1,0)
First_Cell_in_Range: tai absoliuti pirmojo sąrašo langelio, iš kurio norite nukopijuoti, nuoroda. Pavyzdžiui, jei jūsų sąrašas yra A5: A100, tada First_Cell_in_Range yra 5 USD. Neįtraukti stulpelio antraštės.
N: tai yra skaičius, kurio vertę gausite daug kartų. Pavyzdžiui, jei norite iš sąrašo gauti kiekvieną antrąją vertę, tada N yra 2. Kiekvienai trečiai vertei tai yra 3 ir pan.
EILUTĖ (A1): tai norint gauti daugkartinius N.
Dabar pažiūrėkime pavyzdį, tada paaiškinsiu, kaip tai veikia.
Pavyzdys Nukopijuokite kas antrą reikšmę iš „Excel“ sąrašo
Čia mes turime elementų sąrašą. Turime nukopijuoti kas antrą vertę iš sąrašo naujame diapazone.
Taigi, kaip tai padaryti?
Kadangi sąraše yra 11 elementų, gausime penkis alternatyvius elementus (2, 4, 5, 6, 10).
E4 parašykite žemiau esančią formulę ir nukopijuokite langelius.
= OFFSET ($ B $ 4, (ROW (A1)*2)-1,0)
Čia $ B $ 4 yra pirmasis langelis sąrašo diapazone, ir kadangi mes norime nukopijuoti kas antrą (alternatyvią) vertę iš sąrašo, turime N kaip 2.
Jei norite kopijuoti kas trečią elementą, naudokite šią formulę.
= OFFSET ($ B $ 4, (ROW (A1)*)3)-1,0)
Kas ketvirtą:
= OFFSET ($ B $ 4, (ROW (A1)*)4)-1,0)
Ir taip toliau. Naudodami šią „Excel“ formulę galite nukopijuoti bet kurią „N“ reikšmę iš a.
Kaip tai veikia
Formulė šią užduotį atlieka naudodama dvi „Excel“ funkcijas - OFFSET ir ROW.
Funkcija OFFSET grąžina reikšmę iš eilutės ir stulpelio poslinkio iš tam tikro langelio.
Funkcija ROW grąžina nurodytos nuorodos eilutės numerį.
Pradedant iš vidaus, ROW (A1) grįš 1. Kadangi A1 priklauso 1 eilutei.
(EILUTĖ (A1)*2 tai taps 2.
(EILUTĖ (A1)*2)-1, jis taps (1*2) -1 = 1.
Kai nukopijuojame formulę, ROW nuoroda pasikeis kaip A2, A3, A4 ir pan. A2 atveju gausime galutinę vertę (2*2) -1 = 3. A3 atveju gausime (3*3) -1 = 5 ir pan.
Dabar mūsų formulė E4 mums išsprendė = OFFSET ($ B $ 4,1, 0). Tai grąžins 1 eilutę žemiau esančios vertės iš B4, kuri yra antroji vertė iš B4.
E4 formulė bus = OFFSET ($ B $ 4,3,0), tai yra ketvirta vertė iš B4. Panašiai gauname visas kintamas išlaidas.
Dabar jūs žinote, kaip nukopijuoti kiekvieną „N“ vertę iš „Excel“ sąrašo. Tokią techniką žinau. Jei žinote bet kokį kitą triuką, kaip nukopijuoti n -ąjį langelį iš diapazono, nedvejodami pasidalykite komentarų skiltyje žemiau. Jei turite klausimų apie šią ar bet kurią kitą „Excel 2019“, 2016, 2013 ir 2010 „Excel“ funkciją, naudokite komentarų skiltį.
Kaip gauti naujausią kainą „Excel“
Gaunama pirmoji sąrašo vertė, kuri yra didesnė / mažesnė už nurodytą vertę
Kaip atgauti visą suderintos vertės eilutę
Populiarūs straipsniai:
„VLOOKUP“ funkcija „Excel“
COUNTIF „Excel 2016“
Kaip naudoti „SUMIF“ funkciją „Excel“