Selecteer Om de andere (of elke n-de) rij - Excel & Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u een waarde kunt krijgen van elke andere (of elke n-de) rij in Excel en Google Spreadsheets.

Identificeer elke andere rij

Om elke andere rij te identificeren, kunnen we de MOD-functie gebruiken om ons te laten weten of elke rij deelbaar is door een bepaald getal. Hier zullen we 2 gebruiken om elke andere rij te identificeren.

1 =MOD(RIJ(B3),2)

We zullen dit hieronder doorlopen.

RIJ-functie - Rijnummer retourneren

Eerst zullen we de ROW-functie gebruiken om ons te vertellen in welke rij we ons bevinden:

1 =RIJ(B3)

In de volgende sectie zullen we de MOD-functie gebruiken om ons te laten weten of het rijnummer deelbaar is door een bepaald getal, in dit geval - 2.

MOD-functie - Laat zien of de rij deelbaar is door 2

De MOD-functie laat ons zien of de rij waarin we ons bevinden deelbaar is door 2.

1 =MOD(C3,2)

Het combineren van deze functies levert de oorspronkelijke formule op.

1 =MOD(RIJ(B3),2)

Selecteer elke nde rij

Om elke 3e (n-de) rij te krijgen, veranderen we het getal om door te delen in 3 (n).

1 =MOD(c3,3)

We kunnen het filter inschakelen om te filteren op het MOD-resultaat dat nodig is om specifieke rijen weer te geven.

Haal waarde uit elke nde rij

Om de waarde van elke andere rij of n-de rij te krijgen, kunnen we de functies OFFSET en RIJ gebruiken.

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

We zullen dit hieronder doorlopen.

Retourneer de nde rij

Eerst zullen we de ROW-functie gebruiken om de 1 . op te halenNS Rij. Als u deze formule naar beneden kopieert, betekent dit dat het opgehaalde rijnummer dynamisch verandert zoals de formule dat doet.

1 =RIJ(D1)

In de volgende sectie zullen we de OFFSET-functie gebruiken om de waarde van de rij te krijgen, vermenigvuldigd met de waarde waarmee u de rij wilt compenseren.

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

Het combineren van deze functies levert de oorspronkelijke formule op.

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

Schrijf VBA-code

We kunnen een VBA-procedure gebruiken om een ​​reeks cellen te doorlopen en de waarde van elke 2e of n-cel terug te sturen.

De volgende procedure doorloopt het celbereik en vult elke tweede rij in kolom C met het overeenkomstige nummer uit kolom B.

123456789101112131415 Sub SelecteerAltRijen()Dim rng1 Als bereikDim rng2 Als bereikDim x als geheel getalDim NoRws als geheel getal'selecteer het bereik'Stel rng1 = Bereik ("B1:B10") in'tel de rijen'NoRws = rng1.Rows.Count'loop door elke tweede cel van het bereik'Voor x = 1 Naar Nu Stap 2'zet de waarde uit kolom B in kolom Crng1.Cellen(x, 1).Offset(0, 1) = rng1.Cellen(x, 1)VolgendeEinde sub

Het resultaat van het uitvoeren van deze procedure zou zijn:

Selecteer Elke andere (of elke nth) rij in Google Spreadsheets

Deze formules werken in Google Spreadsheets precies hetzelfde als in Excel.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave