Funkcia SEQUENCE v programe Excel - automatické generovanie číselných radov

  • Zdieľajte To
Michael Brown

V tomto učebnom texte sa naučíte vytvárať číselnú postupnosť v programe Excel pomocou vzorcov. Okrem toho vám ukážeme, ako automaticky generovať postupnosť rímskych čísel a náhodných celých čísel - to všetko pomocou novej dynamickej funkcie SEQUENCE.

Časy, keď ste museli v Exceli ručne zoraďovať čísla za sebou, sú už dávno preč. V modernom Exceli môžete pomocou funkcie Automatické vypĺňanie vytvoriť jednoduchý číselný rad v priebehu okamihu. Ak máte na mysli konkrétnejšiu úlohu, použite funkciu SEKVENCIA, ktorá je špeciálne navrhnutá na tento účel.

    Funkcia Excel SEQUENCE

    Funkcia SEQUENCE v programe Excel sa používa na generovanie poľa postupných čísel, napríklad 1, 2, 3 atď.

    Je to nová funkcia dynamického poľa zavedená v programe Microsoft Excel 365. Výsledkom je dynamické pole, ktoré sa automaticky rozleje do zadaného počtu riadkov a stĺpcov.

    Funkcia má nasledujúcu syntax:

    SEQUENCE(riadky, [stĺpce], [začiatok], [krok])

    Kde:

    Riadky (nepovinné) - počet riadkov, ktoré sa majú vyplniť.

    Stĺpce (nepovinné) - počet stĺpcov, ktoré sa majú vyplniť. Ak sa vynechá, predvolená hodnota je 1 stĺpec.

    Štart (nepovinné) - počiatočné číslo v sekvencii. Ak sa vynechá, predvolená hodnota je 1.

    Krok (nepovinné) - prírastok pre každú nasledujúcu hodnotu v sekvencii. Môže byť kladný alebo záporný.

    • Ak je kladná, nasledujúce hodnoty sa zvyšujú a vytvárajú vzostupnú postupnosť.
    • Ak sú záporné, následné hodnoty sa znižujú, čím vzniká zostupná postupnosť.
    • Ak sa vynechá, predvolená hodnota kroku je 1.

    Funkcia SEQUENCE je podporovaná len v aplikáciách Excel pre Microsoft 365, Excel 2021 a Excel pre web.

    Základný vzorec na vytvorenie číselnej postupnosti v programe Excel

    Ak chcete vyplniť stĺpec riadkov postupnými číslami začínajúcimi od 1, môžete použiť funkciu Excel SEQUENCE v jej najjednoduchšej forme:

    Umiestnenie čísel do stĺpec :

    SEQUENCE( n )

    Umiestnenie čísel do riadok :

    SEQUENCE(1, n )

    Kde n je počet prvkov v postupnosti.

    Ak chcete napríklad vyplniť stĺpec 10 prírastkovými číslami, zadajte do prvej bunky (v našom prípade A2) nasledujúci vzorec a stlačte kláves Enter:

    =SEQUENCE(10)

    Výsledky sa automaticky prelejú do ostatných riadkov.

    Ak chcete vytvoriť horizontálnu sekvenciu, nastavte riadky na 1 (alebo ho vynechajte) a definujte počet stĺpce , v našom prípade 8:

    =SEQUENCE(1,8)

    Ak chcete vyplniť rozsah buniek s postupnými číslami, potom definujte aj riadky a stĺpce Napríklad na vyplnenie 5 riadkov a 3 stĺpcov by ste použili tento vzorec:

    =SEQUENCE(5,3)

    Na spustenie s konkrétnym číslom , napríklad 100, uveďte toto číslo v treťom argumente:

    =SEKVENCIA(5,3,100)

    Generovanie zoznamu čísel s špecifický krok prírastku , definujte krok vo štvrtom argumente, v našom prípade 10:

    =SEQUENCE(5,3,100,10)

    Preložené do jednoduchej angličtiny, náš kompletný vzorec znie takto:

    Funkcia SEQUENCE - čo si treba zapamätať

    Ak chcete efektívne vytvárať postupnosť čísel v programe Excel, zapamätajte si tieto 4 jednoduché fakty:

    • Funkcia SEQUENCE je k dispozícii len s predplatným Microsoft 365 a Excel 2021. V aplikáciách Excel 2019, Excel 2016 a starších verziách nefunguje, pretože tieto verzie nepodporujú dynamické polia.
    • Ak je konečným výsledkom pole postupných čísel, Excel automaticky vypíše všetky čísla v takzvanom rozsypanom rozsahu. Dbajte preto na to, aby ste mali dostatok prázdnych buniek dole a napravo od bunky, do ktorej zadávate vzorec, inak dôjde k chybe #SPILL.
    • Výsledné pole môže byť jednorozmerné alebo dvojrozmerné v závislosti od toho, ako nakonfigurujete riadky a stĺpce argumenty.
    • Každý voliteľný argument, ktorý nie je nastavený, má predvolenú hodnotu 1.

    Ako vytvoriť číselnú postupnosť v programe Excel - príklady vzorcov

    Hoci základný vzorec SEQUENCE nevyzerá veľmi vzrušujúco, v kombinácii s inými funkciami získava úplne novú úroveň užitočnosti.

    Vytvorenie klesajúcej (zostupnej) postupnosti v programe Excel

    Ak chcete vygenerovať klesajúcu sekvenčnú sériu tak, že každá nasledujúca hodnota je menšia ako predchádzajúca, zadajte a negatívne číslo pre krok argument.

    Ak chcete napríklad vytvoriť zoznam čísel začínajúcich číslom 10 a klesajúcich o 1, použite tento vzorec:

    =SEKVENCIA(10, 1, 10, -1)

    Vynútiť dvojrozmernú sekvenciu, aby sa pohybovala vertikálne zhora nadol

    Pri vypĺňaní rozsahu buniek postupnými číslami sa v predvolenom nastavení rad vždy šíri horizontálne cez prvý riadok a potom dole do ďalšieho riadku, podobne ako pri čítaní knihy zľava doprava. Ak chcete, aby sa rad šíril vertikálne, t. j. zhora nadol cez prvý stĺpec a potom doprava do ďalšieho stĺpca, vložte funkciu SEQUENCE do funkcie TRANSPOSE. Upozorňujeme, že funkcia TRANSPOSE zamieňa riadky astĺpce, preto by ste ich mali zadávať v opačnom poradí:

    TRANSPONOVAŤ(SEKVENCIA( stĺpce , riadky , start, step))

    Ak chcete napríklad vyplniť 5 riadkov a 3 stĺpce postupnými číslami začínajúcimi na 100 a zvyšovanými o 10, vzorec má tento tvar:

    =TRANSPOZÍCIA(SEKVENCIA(3, 5, 100, 10))

    Aby ste lepšie pochopili tento prístup, pozrite si nasledujúci obrázok obrazovky. Tu zadáme všetky parametre do samostatných buniek (E1:E4) a vytvoríme 2 sekvencie s nasledujúcimi vzorcami. Venujte prosím pozornosť riadky a stĺpce sú dodávané v rôznom poradí!

    Sekvencia, ktorá sa pohybuje vertikálne zhora nadol (po riadkoch):

    =TRANSPOSE(SEQUENCE(E2, E1, E3, E4))

    Pravidelná sekvencia, ktorá sa pohybuje horizontálne zľava doprava (stĺpcovo):

    =SEKVENCIA(E1, E2, E3, E4)

    Vytvorenie postupnosti rímskych čísel

    Potrebujete rímsku číselnú postupnosť pre nejakú úlohu alebo len tak pre zábavu? Je to jednoduché! Vytvorte vzorec pravidelnej postupnosti a deformujte ho vo funkcii ROMAN. Napríklad:

    =ROMAN(SEKVENCIA(B1, B2, B3, B4))

    Kde B1 je počet riadkov, B2 je počet stĺpcov, B3 je počiatočné číslo a B4 je krok.

    Generovanie rastúcej alebo klesajúcej postupnosti náhodných čísel

    Ako asi viete, v novom Exceli existuje špeciálna funkcia na generovanie náhodných čísel RANDARRAY, o ktorej sme hovorili pred niekoľkými článkami. Táto funkcia dokáže veľa užitočných vecí, ale v našom prípade nám nemôže pomôcť. Na generovanie vzostupného alebo zostupného radu náhodných celých čísel budeme potrebovať starú dobrú funkciu RANDBETWEEN pre krok argument SEQUENCE.

    Ak chcete napríklad vytvoriť sériu zvyšovanie náhodných čísel ktorý sa rozleje do toľkých riadkov a stĺpcov, koľko je zadaných v B1 a B2, a začne od celého čísla v B3, vzorec vyzerá takto:

    =SEKVENCIA(B1, B2, B3, RANDBETWEEN(1, 10))

    V závislosti od toho, či chcete menší alebo väčší krok, zadajte do druhého argumentu RANDBETWEEN menšie alebo väčšie číslo.

    Vytvorenie sekvencie klesajúce náhodné čísla ,. krok by mala byť záporná, preto pred funkciu RANDBETWEEN vložte znamienko mínus:

    =SEKVENCIA(B1, B2, B3, -MEDZI(1, 10))

    Poznámka: Pretože funkcia RANDBETWEEN aplikácie Excel je volatilné , bude pri každej zmene v pracovnom hárku generovať nové náhodné hodnoty. Výsledkom bude, že sa postupnosť náhodných čísel bude neustále meniť. Aby ste tomu zabránili, môžete použiť funkciu Excelu Vložiť špeciálne > Hodnoty nahradiť vzorce hodnotami.

    Chýba funkcia Excel SEQUENCE

    Podobne ako každá iná funkcia dynamického poľa, aj funkcia SEQUENCE je k dispozícii len v aplikáciách Excel pre Microsoft 365 a Excel 2021, ktoré podporujú dynamické polia. V preddynamických aplikáciách Excel 2019, Excel 2016 a nižších ju nenájdete.

    To je spôsob, ako vytvoriť postupnosť v programe Excel pomocou vzorcov. Dúfam, že príklady boli užitočné a zábavné. Každopádne vám ďakujem za prečítanie a dúfam, že sa uvidíme na našom blogu budúci týždeň!

    Cvičebnica na stiahnutie

    Príklady vzorcov programu Excel SEQUENCE (.xlsx súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.