Pasirinkite kas antrą (arba kiekvieną n) eilutę - „Excel“ ir „Google“ skaičiuoklės

Atsisiųskite pavyzdinę darbo knygą

Atsisiųskite darbaknygės pavyzdį

Ši pamoka parodys, kaip gauti vertę iš kiekvienos kitos (arba kiekvienos n) eilutės „Excel“ ir „Google“ skaičiuoklėse.

Nustatykite kiekvieną kitą eilutę

Norėdami identifikuoti kas antrą eilutę, galime naudoti funkciją MOD ir pranešti mums, ar kiekviena eilutė dalijasi iš tam tikro skaičiaus. Čia mes naudosime 2, kad nustatytume kiekvieną kitą eilutę.

1 = MOD (EILUTĖ (B3), 2)

Mes tai aptarsime žemiau.

EILUTĖS funkcija - grąžinkite eilutės numerį

Pirma, mes naudosime funkciją ROW, norėdami pasakyti, kurioje eilutėje esame:

1 = EILUTĖ (B3)

Kitame skyriuje mes naudosime funkciją MOD, kad žinotume, ar eilutės numeris dalijasi iš tam tikro skaičiaus, šiuo atveju - 2.

MOD funkcija - parodykite, ar eilutė dalijasi iš 2

Funkcija MOD parodys mums, ar eilutė, kurioje esame, dalijasi iš 2.

1 = MOD (C3,2)

Sujungus šias funkcijas gaunama originali formulė.

1 = MOD (EILUTĖ (B3), 2)

Pasirinkite kiekvieną n eilutę

Norėdami gauti kas trečią (n) eilutę, mes pakeičiame skaičių, padalytą iš 3 (n).

1 = MOD (c3,3)

Mes galime įjungti filtrą, kad būtų filtruojamas MOD rezultatas, reikalingas tam tikroms eilutėms rodyti.

Gaukite vertę iš kiekvienos n eilutės

Norėdami gauti vertę iš kiekvienos kitos eilutės ar n -tos eilutės, galime naudoti funkcijas OFFSET ir ROW.

1 = OFFSET ($ B $ 3, (ROW (D1)*2) -1,0)

Mes tai aptarsime žemiau.

Grąžinkite n eilutę

Pirma, mes naudosime ROW funkciją, kad pasiimtume 1st Eilutė. Jei nukopijuosite šią formulę, tai reikš, kad pasirinktas eilutės numeris dinamiškai keisis, kaip ir formulė.

1 = EILUTĖ (D1)

Kitame skyriuje mes naudosime funkciją OFFSET, kad gautume eilutės reikšmę, padaugintą iš vertės, kuria norite kompensuoti eilutę.

1 = OFFSET ($ B $ 3, (D3*2) -1,0)

Sujungus šias funkcijas gaunama originali formulė.

1 = OFFSET ($ B $ 3, (ROW (E1)*2) -1,0)

Parašykite VBA kodą

Mes galime naudoti VBA procedūrą, norėdami peržvelgti langelių diapazoną ir grąžinti vertę iš kiekvienos 2 -os arba n -tos langelio.

Toliau nurodyta procedūra aplenks ląstelių diapazoną ir kas antrą C stulpelio eilutę užpildys atitinkamu skaičiumi iš B stulpelio.

123456789101112131415 Sub SelectAltRows ()Dim rng1 Kaip diapazonasDim rng2 kaip diapazonasDim x As IntegerDim NoRws As Integer'pasirinkite diapazonąNustatykite rng1 = Diapazonas ("B1: B10")'suskaičiuok eilutesNoRws = rng1.Rows.Count“peržiūrėkite kas antrą diapazono langelįX = 1 į „NoRws“ 2 veiksmas“įveskite vertę iš B stulpelio į C stulpelįrng1.Ląstelės (x, 1). Poslinkis (0, 1) = rng1.Ląstelės (x, 1)KitasPabaiga Sub

Šios procedūros rezultatas būtų toks:

„Google“ skaičiuoklėse pasirinkite kas antrą (arba kiekvieną n) eilutę

Šios formulės „Google“ skaičiuoklėse veikia lygiai taip pat, kaip „Excel“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave