Ako získať každú n -tú hodnotu zo zoznamu

Anonim


Niekedy chceme skopírovať striedajúce sa bunky z rozsahu alebo z každej tretej hodnoty alebo z každej 4. hodnoty atď. Vo všetkých týchto prípadoch bude manuálne kopírovanie vyčerpávajúcou úlohou. Aké je teda riešenie? Ako skopírujete hodnotu z každého n -tého riadka? Existuje na to vzorec?

Áno, existuje. Na získanie hodnôt z n -tych riadkov môžeme použiť funkciu OFFSET v Exceli. Ako? Pozrime sa na to.

= OFFSET (First_Cell_in_List, (RIADOK (A1)*N.)-1,0)

First_Cell_in_Range: Je to absolútna referencia na prvú bunku v rozsahu zoznamu, z ktorého chcete kopírovať. Ak je váš zoznam napríklad v formáte A5: A100, potom First_Cell_in_Range je 5 A $. Neuvádzajte nadpisy stĺpcov.

N.: je to číslo, ktoré získate násobnú hodnotu. Ak napríklad chcete získať každú druhú hodnotu zo zoznamu, potom N je 2. Pre každú tretiu hodnotu sú to 3 a podobne.

RIADOK (A1): slúži na získanie násobkov N.

Teraz sa pozrime na príklad a potom vysvetlím, ako to funguje.

Príklad Skopírujte každú druhú hodnotu zo zoznamu v programe Excel
Tu nájdete zoznam položiek. Musíme skopírovať každú druhú hodnotu zo zoznamu v novom rozsahu.
Ako to teda urobíme?

Keďže v zozname máme 11 položiek, dostaneme päť alternatívnych položiek (2, 4, 5, 6, 10).

Napíšte nasledujúci vzorec do E4 a skopírujte bunky.

= OFFSET ($ B $ 4, (RIADOK (A1)*)2)-1,0)

Tu je $ B $ 4 prvá bunka v rozsahu zoznamu, a pretože chceme skopírovať každú druhú (alternatívnu) hodnotu zo zoznamu, máme naše N ako 2.

Ak chcete skopírovať každú tretiu položku, použite tento vzorec.

= OFFSET ($ B $ 4, (RIADOK (A1)*)3)-1,0)

Za každé 4.

= OFFSET ($ B $ 4, (RIADOK (A1)*)4)-1,0)

A tak ďalej. Môžete skopírovať akúkoľvek n -tú hodnotu z a pomocou tohto vzorca programu Excel.

Ako to funguje

Vzorec plní túto úlohu pomocou dvoch funkcií programu Excel, OFFSET a ROW.

Funkcia OFFSET vráti hodnotu z posunu riadkov a stĺpcov z danej bunky.

Funkcia ROW vráti číslo riadku danej referencie.

Začínajúc zvnútra, ROW (A1) vráti 1. Pretože A1 patrí do 1. radu.

(RAD (A1)*2 stane sa 2.

(RIADOK (A1)*2)-1, stane sa (1*2) -1 = 1.

Keď skopírujeme vzorec, referencia v ROW sa zmení ako A2, A3, A4 atď. Pre A2 dostaneme konečnú hodnotu (2*2) -1 = 3. Pre A3 dostaneme (3*3) -1 = 5 a tak ďalej.

Teraz bol náš vzorec v E4 vyriešený na = OFFSET ($ B $ 4,1, 0). Tým sa vráti hodnota 1 riadok nižšie z B4, čo je druhá hodnota z B4.

V E4 bude vzorec = OFFSET ($ B $ 4,3,0), čo je štvrtá hodnota z B4. Podobne dostaneme všetky striedavé náklady.

Teraz viete, ako skopírovať každú N -tú hodnotu zo zoznamu v programe Excel. Toto je technika, ktorú poznám. Ak poznáte iný trik na kopírovanie n -tej bunky z určitého rozsahu, pokojne sa podeľte v sekcii komentárov nižšie. Ak máte akékoľvek otázky týkajúce sa tejto alebo akejkoľvek inej funkcie programu Excel 2019, 2016, 2013 a 2010, použite sekciu komentárov.

Ako získať najnovšiu cenu v programe Excel

Získanie prvej hodnoty v zozname, ktorý je väčší / menší ako zadaná hodnota

Ako načítať celý riadok zodpovedajúcej hodnoty

Populárne články:

Funkcia VLOOKUP v programe Excel

COUNTIF v Exceli 2016

Ako používať funkciu SUMIF v programe Excel