Laadige alla töövihiku näide
See õpetus näitab, kuidas saada väärtust Exceli ja Google'i arvutustabelite igast teisest (või igast n -ndast) reast.
Tuvastage iga teine rida
Iga teise rea tuvastamiseks saame kasutada funktsiooni MOD, et anda meile teada, kas iga rida jagub teatud arvuga. Siin kasutame iga teise rea tuvastamiseks 2.
1 | = MOD (RIDA (B3), 2) |
Me tutvustame seda allpool.
Funktsioon ROW - tagastab rea numbri
Esiteks kasutame funktsiooni ROW, et öelda meile, millises reas me oleme:
1 | = RIDA (B3) |
Järgmises osas kasutame funktsiooni MOD, et anda meile teada, kas rea number jagub teatud arvuga, antud juhul - 2.
Funktsioon MOD - näidake, kas rida jagub kahega
Funktsioon MOD näitab meile, kas rida, milles oleme, jagub kahega.
1 | = MOD (C3,2) |
Nende funktsioonide kombineerimine annab algse valemi.
1 | = MOD (RIDA (B3), 2) |
Valige Iga n. Rida
Iga kolmanda (n -nda) rea saamiseks muudame arvu jagamiseks 3 -ks (n).
1 | = MOD (c3,3) |
Saame filtri sisse lülitada, et filtreerida konkreetsete ridade kuvamiseks vajalik MOD tulemus.
Hankige väärtust igast ndast reast
Iga teise rea või n -nda rea väärtuse saamiseks saame kasutada funktsioone OFFSET ja ROW.
1 | = Nihe ($ B $ 3, (RIDA (D1)*2) -1,0) |
Me tutvustame seda allpool.
Tagastage n. Rida
Esiteks kasutame 1 valimiseks funktsiooni ROWst Rida. Selle valemi alla kopeerimine tähendab, et valitud rea number muutub dünaamiliselt vastavalt valemile.
1 | = RIDA (D1) |
Järgmises jaotises kasutame funktsiooni OFFSET, et saada realt saadud väärtus korrutatuna väärtusega, millega soovite rea nihutada.
1 | = Nihe ($ B $ 3, (D3*2) -1,0) |
Nende funktsioonide kombineerimine annab algse valemi.
1 | = Nihe ($ B $ 3, (RIDA (E1)*2) -1,0) |
Kirjutage VBA kood
Saame VBA protseduuri abil käia läbi lahtrite vahemiku ja tagastada väärtuse igast teisest või n -ndast lahtrist.
Järgmine protseduur läbib lahtrite vahemikku ja täidab veeru C iga teise rea vastava numbriga veerust B.
123456789101112131415 | AlamvalikAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x täisarvunaDim NoRws täisarvuna'valige vahemikMäära rng1 = Vahemik ("B1: B10")'loe riduNoRws = rng1.Ridade arv'ringi läbi vahemiku iga teise lahtriX = 1 jaoks NoRws 2. samm"sisestage veeru B väärtus veergu Crng1. Lahtrid (x, 1). Nihe (0, 1) = rng1. Lahtrid (x, 1)EdasiEnd Sub |
Selle menetluse tulemus oleks järgmine:
Valige Google'i arvutustabelites iga teine (või iga n) rida
Need valemid töötavad Google'i arvutustabelites täpselt samamoodi nagu Excelis.