Nogle gange vil vi kopiere skiftevis celler fra et område eller hver tredje værdi eller hver 4. værdi osv. I alle disse tilfælde vil kopiering manuelt være en drænende opgave. Så hvad er løsningen? Hvordan kopierer du værdien fra hver niende række? Er der en formel for dette?
Ja der er. Vi kan bruge excels OFFSET -funktion til at hente værdier fra niende rækker. Hvordan? Lad os se det.
= OFFSET (First_Cell_in_List, (RÆKKE (A1)*N)-1,0)
First_Cell_in_Range: Det er den absolutte reference for den første celle i listeområdet, hvorfra du vil kopiere. For eksempel, hvis din liste er i A5: A100, så First_Cell_in_Range er $ A $ 5. Inkluder ikke kolonneoverskrift.
N: det er af tal, som du får multipla værdi. For eksempel, hvis du vil få hver 2. værdi fra listen, så er N 2. For hver 3. værdi er den 3 og så videre.
RÆKKE (A1): det for at få multipla af N.
Lad os nu se et eksempel, og så vil jeg forklare, hvordan det fungerer.
Eksempel Kopier hver anden værdi fra en liste i Excel
Her har vi en liste over varer. Vi skal kopiere hver anden værdi fra listen i et nyt område.
Så hvordan gør vi det?
Da vi har 11 varer på listen, får vi fem alternative poster (2, 4, 5, 6, 10).
Skriv nedenstående formel i E4 og kopier cellerne ned.
= OFFSET ($ B $ 4, (ROW (A1)*2)-1,0)
Her er $ B $ 4 den første celle i listeområdet, og da vi vil kopiere hver anden (alternativ) værdi fra listen, har vi vores N som 2.
Hvis du vil kopiere hvert tredje element, skal du bruge denne formel.
= OFFSET ($ B $ 4, (ROW (A1)*3)-1,0)
For hver 4.:
= OFFSET ($ B $ 4, (ROW (A1)*4)-1,0)
Og så videre. Du kan kopiere enhver Nth -værdi fra en ved hjælp af denne excel -formel.
Hvordan det virker
Formlen udfører denne opgave ved hjælp af to excel -funktioner, OFFSET og ROW.
OFFSET funktionen returnerer værdien fra række og kolonne forskydning fra en given celle.
ROW -funktionen returnerer rækkenummeret for den givne reference.
Startende indefra kommer RÆKKE (A1) tilbage 1. Da A1 tilhører 1. række.
(RÆKKE (A1)*2 det bliver til 2.
(RÆKKE (A1)*2)-1, det bliver (1*2) -1 = 1.
Når vi kopierer formlen ned, ændres referencen i ROW som A2, A3, A4 osv. For A2 får vi den endelige værdi (2*2) -1 = 3. For A3 får vi (3*3) -1 = 5 og så videre.
Nu blev vores formel i E4 løst til = OFFSET ($ B $ 4,1, 0). Dette returnerer værdien 1 række nedenfor fra B4, som er den anden værdi fra B4.
I E4 vil formlen være = OFFSET ($ B $ 4,3,0), hvilket er den fjerde værdi fra B4. På samme måde får vi alle de vekslende omkostninger.
Nu ved du, hvordan du kopierer hver Nth -værdi fra listen i excel. Det er den teknik, jeg kender. Hvis du kender et andet trick til at kopiere nth celle fra et område, er du velkommen til at dele i kommentarfeltet herunder. Hvis du har spørgsmål vedrørende denne eller en anden funktion i Excel 2019, 2016, 2013 og 2010, skal du bruge kommentarfeltet.
Sådan hentes den seneste pris i Excel
Hentning af den første værdi på en liste, der er større / mindre end en specificeret værdi
Sådan hentes hele rækken af en matchet værdi
Populære artikler:
VLOOKUP -funktionen i Excel
COUNTIF i Excel 2016
Sådan bruges SUMIF -funktionen i Excel