Excel képlet: Értékek másolása minden n. Oszlopból -

Tartalomjegyzék

Általános képlet

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

Összegzés

Értékek másolásához vagy referenciák létrehozásához olyan mintával, mint minden harmadik oszlop, minden ötödik oszlop stb., Használhatja az OFFSET és az OSZLOP függvényeken alapuló képletet. A bemutatott példában a C8 képlete a következő:

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

Amely átmásolható a 8. sorba, hogy az 5. sor minden 3. értékét felvegye.

Magyarázat

Az Excel programban nem lehet egyszerűen létrehozni olyan képleteket, amelyek kihagyják az oszlopokat egy adott minta alapján, mert a képletben szereplő hivatkozások automatikusan megváltoznak, hogy fenntartsák az eredeti forráscella és az új célcella közötti kapcsolatot. Egy kis munkával azonban olyan képletreferenciákat lehet összeállítani, amelyek egy adott mintát követnek az OFFSET függvény segítségével.

Az OFFSET funkció referenciák létrehozására szolgál egy kezdő cellából származó "eltolások" felhasználásával. A bemutatott példában a kezdő cella C5, amelyet az OFFSET kap abszolút referenciaként, így a képlet másolásakor nem változik:

=OFFSET($C$5

A sorok argumentumhoz nulla értéket adunk meg, mivel ugyanabban a sorban akarunk maradni. Az oszlopok argumentumához egy alképletet használunk a szükséges eltolás értékének kiszámításához:

(COLUMN(A8)*3)-1

Az A8 oszlopban a COLUMN belsejében adjuk meg az 1 értéket (mivel A az első oszlop), majd szorozzuk n-vel (ami ebben az esetben 3), hogy 3-at kapjunk.

Amint a képletet a jobb oldali sorban másoljuk, a COLUMN által visszaadott érték 1-gyel növekszik, ami létrehozza az "n-edik mintát".

1-től kezdődik

Ha az első értéknél el akarja kezdeni a másolást, a következőképpen állíthatja be a képletet:

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

Az 1 kivonásával az első képletben egy nulla oszlopeltolást kényszerítünk.

Másolás sorokba oszlopok helyett

Az oszlopokból sorokba másoláshoz a következőképpen módosíthatja a képletet:

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

Itt a COLUMN függvény helyébe a ROW függvény lépett, és egy hivatkozás az oszlop első sorára, így az inkrementálás megfelelően működik, amikor a képletet több sorba másolják.

érdekes cikkek...