Så här får du vart tionde värde från en lista

Anonim


Ibland vill vi kopiera alternerande celler från ett intervall eller vart tredje värde eller vart fjärde värde osv. I alla dessa fall är kopiering manuellt en tömningsuppgift. Så vad är lösningen? Hur kopierar du värdet från varje n: e rad? Finns det någon formel för detta?

Ja, det finns det. Vi kan använda excels OFFSET -funktion för att få värden från n: e rader. Hur? Låt oss se det.

= OFFSET (First_Cell_in_List, (RAD (A1)*N)-1,0)

First_Cell_in_Range: Det är den absoluta referensen för den första cellen i listområdet som du vill kopiera från. Till exempel, om din lista finns i A5: A100, då First_Cell_in_Range är $ A $ 5. Inkludera inte kolumnrubrik.

N: det är av tal som du får multipla värde. Till exempel, om du vill få vartannat värde från listan, då är N 2. För varje tredje värde är det 3 och så vidare.

RAD (A1): det för att få multiplar av N.

Låt oss nu se ett exempel, och sedan ska jag förklara hur det fungerar.

Exempel Kopiera vartannat värde från en lista i Excel
Här har vi en lista med artiklar. Vi måste kopiera vartannat värde från listan i ett nytt område.
Så hur gör vi det?

Eftersom vi har 11 artiklar på listan får vi fem alternativa artiklar (2, 4, 5, 6, 10).

Skriv nedanstående formel i E4 och kopiera ner cellerna.

= OFFSET ($ B $ 4, (RAD (A1)*2)-1,0)

Här är $ B $ 4 den första cellen i listintervallet, och eftersom vi vill kopiera vartannat (alternativt) värde från listan har vi vårt N som 2.

Om du vill kopiera vart tredje objekt använder du denna formel.

= OFFSET ($ B $ 4, (RAD (A1)*3)-1,0)

För var fjärde:

= OFFSET ($ B $ 4, (RAD (A1)*4)-1,0)

Och så vidare. Du kan kopiera vilket Nth -värde som helst från en med hjälp av denna excelformel.

Hur det fungerar

Formeln utför denna uppgift med två excel -funktioner, OFFSET och ROW.

OFFSET -funktionen returnerar värdet från rad- och kolumnförskjutning från en given cell.

RAD -funktionen returnerar radnumret för den angivna referensen.

Från insidan kommer RAD (A1) tillbaka 1. Eftersom A1 tillhör första raden.

(RAD (A1)*2 det blir 2.

(RAD (A1)*2)-1, det blir (1*2) -1 = 1.

När vi kopierar ner formeln ändras referensen i RAD som A2, A3, A4, och så vidare. För A2 får vi slutvärdet (2*2) -1 = 3. För A3 får vi (3*3) -1 = 5 och så vidare.

Nu löste vår formel i E4 oss till = OFFSET ($ B $ 4,1, 0). Detta returnerar värdet 1 rad nedan från B4, vilket är det andra värdet från B4.

I E4 kommer formeln att vara = OFFSET ($ B $ 4,3,0), vilket är det fjärde värdet från B4. På samma sätt får vi alla alternerande kostnader.

Nu vet du hur du kopierar varje N: e värde från listan i excel. Detta är den teknik jag känner till. Om du känner till något annat knep för att få kopiera n: e cell från ett intervall, dela gärna i kommentarfältet nedan. Om du har några frågor angående denna eller någon annan funktion i Excel 2019, 2016, 2013 och 2010, använd kommentarsfältet.

Så här hämtar du det senaste priset i Excel

Hämta det första värdet i en lista som är större / mindre än ett specificerat värde

Hur man hämtar hela raden med ett matchat värde

Populära artiklar:

VLOOKUP -funktionen i Excel

COUNTIF i Excel 2016

Hur man använder SUMIF -funktionen i Excel