Formula Excel: copiați valoarea din fiecare coloană a n-a -

Cuprins

Formula generică

=OFFSET($C$5,0,(COLUMN(A8)*n)-1)

rezumat

Pentru a copia valori sau a genera referințe cu un model precum fiecare a 3-a coloană, fiecare a 5-a coloană etc. puteți utiliza o formulă bazată pe funcțiile OFFSET și COLUMN. În exemplul prezentat, formula din C8 este:

=OFFSET($C$5,0,(COLUMN(A8)*3)-1)

Care poate fi copiat pe rândul 8 pentru a prelua fiecare a 3-a valoare din rândul 5.

Explicaţie

În Excel, nu puteți crea cu ușurință formule care sări peste coloanele care urmează un anumit model, deoarece referințele din formulă se vor schimba automat pentru a menține relația dintre celula sursă originală și noua celulă țintă. Cu toate acestea, cu puțină muncă, este posibil să se construiască referințe de formulă care să urmeze un model specific utilizând funcția OFFSET.

Funcția OFFSET este concepută pentru a crea referințe utilizând „offsets” dintr-o celulă de pornire. În exemplul prezentat, celula de pornire este C5, furnizată la OFFSET ca referință absolută, astfel încât să nu se schimbe pe măsură ce formula este copiată:

=OFFSET($C$5

Pentru argumentul rânduri, oferim zero, deoarece vrem să rămânem în același rând. Pentru argumentul coloanelor, folosim o subformulă pentru a calcula valoarea de compensare necesară:

(COLUMN(A8)*3)-1

Folosim A8 în coloană pentru a returna 1 (deoarece A este prima coloană), apoi înmulțim cu n (care este 3 în acest caz) pentru a obține 3.

Pe măsură ce formula este copiată de-a lungul rândului spre dreapta, valoarea returnată de COLUMN crește cu 1, ceea ce creează „modelul al n-lea”.

Începând de la 1

Dacă doriți să începeți să copiați la prima valoare, puteți ajusta formula astfel:

=OFFSET($C$5,0,(COLUMN(A11)-1)*3)

Scăzând 1, forțăm o decalare a coloanei de zero în prima formulă.

Copiați în rânduri în loc de coloane

Pentru a copia din coloane în rânduri, puteți modifica formula astfel:

=OFFSET($C$5,0,(ROW(C1)*3)-1)

Aici, funcția COLUMN a fost înlocuită cu funcția ROW și o referință la primul rând din coloană, astfel încât incrementarea funcționează corect pe măsură ce formula este copiată în mai multe rânduri.

Articole interesante...