Excel-kaava: Kopioi arvo jokaisesta n. Sarakkeesta

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit kopioida arvoja tai luoda viitteitä mallilla, kuten joka kolmas sarake, joka viides sarake jne., Käyttämällä kaavaa, joka perustuu OFFSET- ja COLUMN-funktioihin. Esitetyssä esimerkissä kaavassa kohdassa C8 on:

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

Joka voidaan kopioida riville 8 poimia jokainen 3. arvo riviltä 5.

Selitys

Excelissä et voi helposti luoda kaavoja, jotka ohittavat sarakkeet tietyn mallin mukaan, koska kaavan viitteet muuttuvat automaattisesti alkuperäisen lähdesolun ja uuden kohdesolun välisen suhteen ylläpitämiseksi. Pienellä työllä on kuitenkin mahdollista rakentaa kaavaviitteitä, jotka seuraavat tiettyä mallia käyttämällä OFFSET-toimintoa.

OFFSET-toiminto on suunniteltu luomaan viitteitä käyttämällä "siirtymiä" aloitussolusta. Esitetyssä esimerkissä aloitussolu on C5, joka toimitetaan OFFSETille absoluuttisena viitteenä, joten se ei muutu, kun kaava kopioidaan:

=OFFSET($C$5

Rivit-argumentille annamme nollan, koska haluamme pysyä samalla rivillä. Sarakkeet-argumentissa käytämme alikaavaa tarvittavan siirtymäarvon laskemiseen:

(COLUMN(A8)*3)-1

Käytämme sarakkeen A8 avulla 1: n palauttamista (koska A on ensimmäinen sarake) ja kerrotaan sitten n: llä (joka on tässä tapauksessa 3) saadaksesi 3.

Kun kaava kopioidaan oikealla olevan rivin poikki, sarakkeen palauttama arvo kasvaa yhdellä, mikä luo "n: nnen kuvion".

Alkaen 1

Jos haluat aloittaa kopioinnin ensimmäisestä arvosta, voit säätää kaavaa seuraavasti:

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

Vähentämällä 1 pakotamme nollan sarakkeen siirtymän ensimmäiseen kaavaan.

Kopioi riveihin sarakkeiden sijaan

Jos haluat kopioida sarakkeista riveihin, voit muokata kaavaa seuraavasti:

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

Tässä sarakefunktio on korvattu RIVI-funktiolla ja viittauksella sarakkeen ensimmäiseen riviin, niin että inkrementointi toimii oikein, kun kaava kopioidaan alas useisiin riveihin.

Mielenkiintoisia artikkeleita...