„Excel“ formulė: nukopijuokite vertę iš kiekvieno n-ojo stulpelio -

Turinys

Bendroji formulė

=OFFSET($C$5,0,(COLUMN(A8)*n)-1)

Santrauka

Norėdami kopijuoti vertes arba generuoti nuorodas su šablonu, pvz., Kas 3 stulpelis, kas 5 stulpelis ir tt, galite naudoti formulę, pagrįstą funkcijomis OFFSET ir COLUMN. Parodytame pavyzdyje formulė C8 yra:

=OFFSET($C$5,0,(COLUMN(A8)*3)-1)

Kurį galima nukopijuoti visoje 8 eilutėje, kad būtų paimta kas 3 vertė iš 5 eilutės.

Paaiškinimas

Programoje „Excel“ negalite lengvai sukurti formulių, kurios praleidžia stulpelius pagal tam tikrą modelį, nes nuorodos formulėje bus automatiškai pakeistos, kad būtų išlaikytas ryšys tarp pradinio šaltinio langelio ir naujos tikslinės ląstelės. Tačiau atlikus šiek tiek darbo, naudojant „OFFSET“ funkciją galima susikurti formulės nuorodas, kurios atitiks tam tikrą modelį.

Funkcija OFFSET skirta kurti nuorodas naudojant „poslinkius“ iš pradinio langelio. Parodytame pavyzdyje pradinė ląstelė yra C5, pateikiama OFFSET kaip absoliuti nuoroda, todėl ji nepasikeis kopijuojant formulę:

=OFFSET($C$5

Argumentui „eilutės“ pateikiame nulį, nes norime likti toje pačioje eilutėje. Stulpelių argumentui mes naudojame antrinę formulę, kad apskaičiuotume reikiamą poslinkio vertę:

(COLUMN(A8)*3)-1

Mes naudojame A8 viduje COLUMN, kad grąžintume 1 (nes A yra pirmasis stulpelis), tada padauginkite iš n (kuris šiuo atveju yra 3), kad gautume 3.

Kai formulė nukopijuojama visoje eilutėje į dešinę, COLUMN grąžinta reikšmė didėja 1, o tai sukuria „n-ąjį šabloną“.

Pradedant nuo 1

Jei norite pradėti kopijuoti nuo pirmosios vertės, galite pakoreguoti tokią formulę:

=OFFSET($C$5,0,(COLUMN(A11)-1)*3)

Atimdami 1, mes priverčiame stulpelio poslinkį nuliu pirmojoje formulėje.

Kopijuoti į eiles, o ne stulpelius

Norėdami nukopijuoti iš stulpelių į eilutes, galite modifikuoti formulę taip:

=OFFSET($C$5,0,(ROW(C1)*3)-1)

Čia funkcija COLUMN buvo pakeista funkcija ROW ir nuoroda į pirmąją stulpelio eilutę, kad padidėjimas veiktų teisingai, kai formulė nukopijuojama į kelias eilutes.

Įdomios straipsniai...