Last ned eksemplet på arbeidsbok
Denne opplæringen vil demonstrere hvordan du får en verdi fra hver annen (eller hver niende) rad i Excel og Google Sheets.
Identifiser hver annen rad
For å identifisere annenhver rad, kan vi bruke MOD -funksjonen til å gi oss beskjed om hver rad er delelig med et bestemt tall. Her vil vi bruke 2 til å identifisere annenhver rad.
1 | = MOD (RAD (B3), 2) |
Vi vil gå gjennom dette nedenfor.
ROW -funksjon - Returner radnummer
Først vil vi bruke ROW -funksjonen til å fortelle oss hvilken rad vi er i:
1 | = RAD (B3) |
I den neste delen vil vi bruke MOD -funksjonen for å gi oss beskjed om radnummeret er delbart med et bestemt tall, i dette tilfellet - 2.
MOD -funksjon - Vis om raden er delelig med 2
MOD -funksjonen viser oss om raden vi er i er delelig med 2.
1 | = MOD (C3,2) |
Kombinere disse funksjonene gir den opprinnelige formelen.
1 | = MOD (RAD (B3), 2) |
Velg hver niende rad
For å få hver 3. (n.) Rad, endrer vi tallet for å dele med 3 (n).
1 | = MOD (c3,3) |
Vi kan slå på filteret for å filtrere på MOD -resultatet som kreves for å vise spesifikke rader.
Få verdi fra hver niende rad
For å få verdien fra hver annen rad eller nth rad, kan vi bruke OFFSET og ROW funksjonene.
1 | = OFFSET ($ B $ 3, (RAD (D1)*2) -1,0) |
Vi vil gå gjennom dette nedenfor.
Returner den niende raden
Først bruker vi ROW -funksjonen til å plukke opp 1st Rad. Hvis du kopierer denne formelen ned, vil det bety at radnummeret som hentes, dynamisk vil endre seg som formelen gjør.
1 | = RAD (D1) |
I den neste delen vil vi bruke OFFSET -funksjonen for å få verdien fra raden multiplisert med verdien du ønsker å forskyve raden med.
1 | = OFFSET ($ B $ 3, (D3*2) -1,0) |
Kombinere disse funksjonene gir den opprinnelige formelen.
1 | = OFFSET ($ B $ 3, (RAD (E1)*2) -1,0) |
Skriv VBA -kode
Vi kan bruke en VBA -prosedyre for å gå gjennom en rekke celler og returnere verdien fra hver andre eller andre celle.
Følgende prosedyre vil gå gjennom cellene og fylle ut hver andre rad i kolonne C med det tilsvarende tallet fra kolonne B.
123456789101112131415 | Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x Som heltallDim NoRws As Integer'velg områdetSett rng1 = Range ("B1: B10")teller radeneNoRws = rng1.Rows.Count'gå gjennom hver andre celle i områdetFor x = 1 til NoRws Trinn 2'legg verdien fra kolonne B inn i kolonne Crng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)NesteSlutt Sub |
Resultatet av denne prosedyren vil være:
Velg Annen (eller annenhver) rad i Google Regneark
Disse formlene fungerer nøyaktig det samme i Google Regneark som i Excel.