Ladda ner exempelarbetsboken
Denna handledning visar hur du får ett värde från varannan (eller var tionde) rad i Excel och Google Sheets.
Identifiera varannan rad
För att identifiera varannan rad kan vi använda MOD -funktionen för att meddela oss om varje rad är delbar med ett visst antal. Här kommer vi att använda 2 för att identifiera varannan rad.
1 | = MOD (RAD (B3), 2) |
Vi kommer att gå igenom detta nedan.
RAD -funktion - Returnera radnummer
Först kommer vi att använda RAD -funktionen för att berätta vilken rad vi befinner oss i:
1 | = RAD (B3) |
I nästa avsnitt kommer vi att använda MOD -funktionen för att meddela oss om radnumret är delbart med ett visst tal, i det här fallet - 2.
MOD -funktion - Visa om raden är delbar med 2
MOD -funktionen visar oss om raden som vi befinner oss i är delbar med 2.
1 | = MOD (C3,2) |
Att kombinera dessa funktioner ger den ursprungliga formeln.
1 | = MOD (RAD (B3), 2) |
Välj varannan rad
För att få var tredje (n: e) rad ändrar vi numret för att dividera med 3 (n).
1 | = MOD (c3,3) |
Vi kan slå på filtret för att filtrera på MOD -resultatet som krävs för att visa specifika rader.
Få värde från var tionde rad
För att få värdet från varannan rad eller n: e rad kan vi använda funktionerna OFFSET och ROW.
1 | = OFFSET ($ B $ 3, (RAD (D1)*2) -1,0) |
Vi kommer att gå igenom detta nedan.
Återgå n: e raden
Först använder vi ROW -funktionen för att hämta 1st Rad. Om du kopierar ner denna formel betyder det att det radnummer som tas upp dynamiskt kommer att förändras som formeln gör.
1 | = RAD (D1) |
I nästa avsnitt kommer vi att använda OFFSET -funktionen för att få värdet från raden multiplicerat med det värde du vill kompensera raden med.
1 | = OFFSET ($ B $ 3, (D3*2) -1,0) |
Att kombinera dessa funktioner ger den ursprungliga formeln.
1 | = OFFSET ($ B $ 3, (RAD (E1)*2) -1,0) |
Skriv VBA -kod
Vi kan använda en VBA -procedur för att gå igenom ett cellintervall och returnera värdet från varannan eller n: e cell.
Följande procedur går igenom cellintervallet och fyller på varannan rad i kolumn C med motsvarande nummer från kolumn B.
123456789101112131415 | Sub SelectAltRows ()Dim rng1 som intervallDim rng2 As RangeDim x Som heltalDim NoRws som heltal'välj intervalletSet rng1 = Range ("B1: B10")'räkna radernaNoRws = rng1.Rows.Count'gå igenom varannan cell i intervalletFör x = 1 till NoRws Steg 2'sätt värdet från kolumn B i kolumn Crng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)NästaAvsluta Sub |
Resultatet av att köra denna procedur skulle vara:
Välj varannan (eller varannan) rad i Google Kalkylark
Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.