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