Funkcija SEQUENCE u Excelu - automatsko generiranje niza brojeva

  • Podijeli Ovo
Michael Brown

U ovom vodiču naučit ćete kako kreirati niz brojeva u Excelu pomoću formula. Osim toga, pokazat ćemo vam kako da automatski generirate niz rimskih brojeva i nasumičnih cijelih brojeva - sve pomoću nove funkcije dinamičkog niza SEQUENCE.

Vremena kada ste morali nizati brojeve u Excel ručno je odavno nestao. U modernom Excelu možete napraviti jednostavnu seriju brojeva u trenu pomoću funkcije automatskog popunjavanja. Ako imate na umu konkretniji zadatak, onda koristite funkciju SEQUENCE, koja je posebno dizajnirana za ovu svrhu.

    Excel funkcija SEQUENCE

    Funkcija SEQUENCE u Excelu koristi se za generiranje niza uzastopnih brojeva kao što su 1, 2, 3, itd.

    To je nova funkcija dinamičkog niza uvedena u Microsoft Excel 365. Rezultat je dinamički niz koji se prelijeva u navedeni broj redova i kolona automatski.

    Funkcija ima sljedeću sintaksu:

    SEQUENCE(redovi, [kolone], [početak], [korak])

    Gdje:

    Redovi (opciono) - broj redova koje treba popuniti.

    Kolone (opciono) - broj kolona koje treba popuniti. Ako se izostavi, podrazumevano je 1 kolona.

    Start (opciono) - početni broj u nizu. Ako se izostavi, podrazumevano je 1.

    Korak (opciono) - povećanje za svaku sledeću vrednost u nizu. Može biti pozitivan ili negativan.

    • Ako je pozitivan, sljedeće vrijednosti se povećavaju, stvarajućirastući niz.
    • Ako je negativan, sljedeće vrijednosti se smanjuju, stvarajući opadajuću sekvencu.
    • Ako se izostavi, korak je zadana vrijednost 1.

    Funkcija SEQUENCE je samo podržano u Excelu za Microsoft 365, Excel 2021 i Excel za web.

    Osnovna formula za kreiranje niza brojeva u Excelu

    Ako želite popuniti kolonu redova uzastopnim brojevima počevši od 1, možete koristiti Excel funkciju SEQUENCE u njenom najjednostavnijem obliku:

    Da stavite brojeve u kolona :

    SEQUENCE( n)

    Za postavljanje brojeva u red :

    SEQUENCE(1, n)

    Gdje je n broj elemenata u nizu.

    Na primjer, da popunite kolonu sa 10 inkrementalnih brojeva, upišite formulu ispod u prvu ćeliju (A2 u našem slučaju) i pritisnite tipku Enter:

    =SEQUENCE(10)

    Rezultati će se automatski preliti u ostale redove.

    Da biste napravili horizontalni niz, postavite argument rows na 1 (ili ga izostavite) i definirajte broj kolona , 8 u našem slučaju:

    =SEQUENCE(1,8)

    Ako želite popuniti opseg ćelija s sekvencijalnim brojevima, tada definirajte oba argumenta rows i columns . Na primjer, da biste popunili 5 redaka i 3 stupca, koristili biste ovu formulu:

    =SEQUENCE(5,3)

    Za početak sa određenim brojem , recimo 100, unesite taj broj u 3. argument:

    =SEQUENCE(5,3,100)

    Da biste generiralilista brojeva sa specifičnim korakom povećanja , definirajte korak u 4. argumentu, 10 u našem slučaju:

    =SEQUENCE(5,3,100,10)

    Prevedena na običan engleski, naša kompletna formula glasi kako slijedi:

    funkcija SEQUENCE - stvari koje treba zapamtiti

    Da biste efikasno napravili niz brojeva u Excelu, molimo zapamtite ove 4 jednostavne činjenice:

    • Funkcija SEQUENCE dostupna je samo uz pretplate na Microsoft 365 i Excel 2021. U Excel 2019, Excel 2016 i ranijim verzijama ne radi jer te verzije ne podržavaju dinamičku nizovi.
    • Ako je niz uzastopnih brojeva konačni rezultat, Excel automatski ispisuje sve brojeve u takozvanom rasponu prelivanja. Dakle, budite sigurni da imate dovoljno praznih ćelija dolje i desno od ćelije u koju unosite formulu, inače će doći do greške #SPILL.
    • Rezultirajući niz može biti jednodimenzionalan ili dvodimenzionalan, ovisno o tome kako konfigurirate argumente rows i kolumns .
    • Svaki neobavezni argument koji nije postavljen na zadanu vrijednost 1.

    Kako za kreiranje niza brojeva u Excelu - primjeri formule

    Iako osnovna formula SEQUENCE ne izgleda baš uzbudljivo, u kombinaciji s drugim funkcijama, poprima potpuno novi nivo korisnosti.

    Napravi opadajuću (opadajuću) sekvencu u Excelu

    Za generiranje opadajuće sekvencijalne serije, tako da svaka naredna vrijednostje manji od prethodnog, navedite negativan broj za argument korak .

    Na primjer, da kreirate listu brojeva koji počinju na 10 i smanjuju se za 1 , koristite ovu formulu:

    =SEQUENCE(10, 1, 10, -1)

    Prisilite dvodimenzionalni niz da se pomjeri okomito od vrha do dna

    Prilikom popunjavanja raspona ćelije sa sekvencijalnim brojevima, prema zadanim postavkama, serija uvijek ide horizontalno preko prvog reda, a zatim dolje do sljedećeg reda, baš kao da čitate knjigu s lijeva na desno. Da biste ga natjerali da se širi vertikalno, tj. od vrha do dna preko prve kolone, a zatim desno do sljedeće kolone, ugnijezdite SEQUENCE u funkciju TRANSPOSE. Imajte na umu da TRANSPOSE mijenja redove i stupce, tako da ih trebate specificirati obrnutim redoslijedom:

    TRANSPOSE(SEQUENCE( kolone, redovi, početak, korak))

    Na primjer, za popunjavanje 5 redaka i 3 stupca uzastopnim brojevima koji počinju od 100 i povećavaju se za 10, formula ima ovaj oblik:

    =TRANSPOSE(SEQUENCE(3, 5, 100, 10))

    Da biste bolje razumjeli pristup, pogledajte na snimku ekrana ispod. Ovdje unosimo sve parametre u odvojene ćelije (E1:E4) i kreiramo 2 sekvence sa sljedećim formulama. Obratite pažnju da se redovi i kolone isporučuju različitim redoslijedom!

    Sekvenca koja se pomiče okomito odozgo prema dolje (po redu):

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

    Redovna sekvenca koja se pomiče horizontalno lijevo na desno (kolona-mudro):

    =SEQUENCE(E1, E2, E3, E4)

    Kreirajte niz rimskih brojeva

    Potreban vam je niz rimskih brojeva za neki zadatak ili samo za zabavu ? To je lako! Napravite redovnu formulu SEQUENCE i iskrivite je u ROMAN funkciji. Na primjer:

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

    Gdje je B1 broj redaka, B2 je broj stupaca, B3 je početni broj, a B4 je korak.

    Generirajte rastući ili opadajući niz slučajnih brojeva

    Kao što vjerojatno znate, u novom Excelu postoji posebna funkcija za generiranje slučajnih brojeva, RANDARRAY, o kojoj smo raspravljali prije nekoliko članaka. Ova funkcija može učiniti mnogo korisnih stvari, ali u našem slučaju ne može pomoći. Za generiranje rastuće ili opadajuće serije nasumičnih cijelih brojeva, trebat će nam dobra stara funkcija RANDBETWEEN za argument step SEQUENCE.

    Na primjer, da kreiramo niz povećanje slučajnih brojeva koji se prelivaju u onoliko redaka i stupaca koliko je navedeno u B1 i B2, respektivno, i počinju od cijelog broja u B3, formula glasi kako slijedi:

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

    U zavisnosti od toga da li želite manji ili veći korak, navedite manji ili veći broj za drugi argument RANDBETWEEN.

    Da biste napravili niz od smanjenjem slučajnih brojeva , korak bi trebao biti negativan, tako da stavljate znak minus ispred funkcije RANDBETWEEN:

    =SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))

    Napomena. Jer ExcelFunkcija RANDBETWEEN je nestabilna , generirat će nove nasumične vrijednosti sa svakom promjenom na vašem radnom listu. Kao rezultat, vaš niz nasumičnih brojeva će se stalno mijenjati. Da biste spriječili da se to dogodi, možete koristiti Excelovu funkciju Specijalno lijepljenje > Vrijednosti da biste zamijenili formule vrijednostima.

    Nedostaje funkcija Excel SEQUENCE

    Kao i svaka druga funkcija dinamičkog niza, SEQUENCE je dostupna samo u Excelu za Microsoft 365 i Excel 2021 koji podržavaju dinamičke nizove. Nećete ga pronaći u preddinamičkom Excelu 2019, Excel 2016 i starijim verzijama.

    Tako možete kreirati niz u Excelu pomoću formula. Nadam se da su primjeri bili korisni i zabavni. U svakom slučaju, hvala vam što čitate i nadamo se da se vidimo na našem blogu sljedeće sedmice!

    Vježbanje za preuzimanje

    Primjeri formule SEQUENCE Excel (.xlsx datoteka)

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.