Funcția SEQUENCE în Excel - generarea automată a seriilor de numere

  • Imparte Asta
Michael Brown

În acest tutorial, veți învăța cum să creați o secvență de numere în Excel cu ajutorul formulelor. În plus, vă vom arăta cum să generați automat o serie de numere romane și numere întregi aleatorii - toate acestea utilizând o nouă funcție dinamică de matrice SEQUENCE.

Vremurile în care trebuia să puneți manual numere în ordine în Excel sunt de mult apuse. În Excel-ul modern, puteți realiza o serie simplă de numere într-o clipă cu ajutorul funcției de umplere automată. Dacă aveți în minte o sarcină mai specifică, utilizați funcția SEQUENCE, care este special concepută în acest scop.

    Funcția Excel SEQUENCE

    Funcția SEQUENCE din Excel este utilizată pentru a genera o matrice de numere secvențiale, cum ar fi 1, 2, 3, etc.

    Este o nouă funcție de matrice dinamică introdusă în Microsoft Excel 365. Rezultatul este o matrice dinamică care se revarsă automat în numărul specificat de rânduri și coloane.

    Funcția are următoarea sintaxă:

    SECVENȚĂ(rânduri, [coloane], [start], [pas])

    Unde:

    Rânduri (opțional) - numărul de rânduri care trebuie completate.

    Coloane (opțional) - numărul de coloane care trebuie umplute. Dacă se omite, valoarea implicită este de 1 coloană.

    Start (opțional) - numărul de început al secvenței. Dacă se omite, valoarea implicită este 1.

    Pasul (opțional) - incrementul pentru fiecare valoare ulterioară din secvență. Poate fi pozitiv sau negativ.

    • În cazul în care este pozitiv, valorile ulterioare cresc, creând o secvență ascendentă.
    • În cazul în care sunt negative, valorile ulterioare scad, producând o secvență descrescătoare.
    • Dacă se omite, pasul este implicit 1.

    Funcția SEQUENCE este acceptată numai în Excel pentru Microsoft 365, Excel 2021 și Excel pentru web.

    Formulă de bază pentru a crea o secvență de numere în Excel

    Dacă doriți să completați o coloană de rânduri cu numere secvențiale începând de la 1, puteți utiliza funcția Excel SEQUENCE în forma sa cea mai simplă:

    Pentru a pune numere într-un coloana :

    SECVENȚĂ( n )

    Pentru a plasa numere într-un rând :

    SEQUENCE(1, n )

    Unde n este numărul de elemente din secvență.

    De exemplu, pentru a umple o coloană cu 10 numere incrementale, introduceți formula de mai jos în prima celulă (A2 în cazul nostru) și apăsați tasta Enter:

    =SEQUENCE(10)

    Rezultatele se vor revărsa automat în celelalte rânduri.

    Pentru a realiza o secvență orizontală, setați rânduri la 1 (sau omiteți acest argument) și definiți numărul de coloane , 8 în cazul nostru:

    =SEQUENCE(1,8)

    Dacă doriți să completați un interval de celule cu numere secvențiale, apoi definiți atât rânduri și coloane De exemplu, pentru a completa 5 rânduri și 3 coloane, utilizați această formulă:

    =SEQUENCE(5,3)

    La start cu un anumit număr , să zicem 100, furnizați acest număr în cel de-al treilea argument:

    =SECVENȚĂ(5,3,100)

    Pentru a genera o listă de numere cu un pas de creștere specific , definește pasul din cel de-al patrulea argument, 10 în cazul nostru:

    =SEQUENCE(5,3,100,10)

    Tradusă în limba engleză, formula noastră completă sună după cum urmează:

    Funcția SEQUENCE - lucruri de reținut

    Pentru a realiza în mod eficient o secvență de numere în Excel, vă rugăm să vă amintiți aceste 4 fapte simple:

    • Funcția SEQUENCE este disponibilă numai cu abonamentele Microsoft 365 și Excel 2021. În Excel 2019, Excel 2016 și în versiunile anterioare, nu funcționează, deoarece aceste versiuni nu acceptă array-uri dinamice.
    • În cazul în care matricea de numere secvențiale este rezultatul final, Excel scoate automat toate numerele într-un așa-numit interval de împrăștiere. Așadar, asigurați-vă că aveți suficiente celule goale în jos și în dreapta celulei în care introduceți formula, altfel va apărea o eroare #SPILL.
    • Matricea rezultată poate fi unidimensională sau bidimensională, în funcție de modul în care se configurează rânduri și coloane argumente.
    • Orice argument opțional care nu este setat are valoarea implicită 1.

    Cum să creați o secvență de numere în Excel - exemple de formule

    Deși formula de bază SEQUENCE nu pare foarte interesantă, atunci când este combinată cu alte funcții, aceasta capătă un nou nivel de utilitate.

    Faceți o secvență descrescătoare (descrescătoare) în Excel

    Pentru a genera o serie secvențială descrescătoare, astfel încât fiecare valoare ulterioară să fie mai mică decât cea precedentă, furnizați o valoare negativ numărul pentru pasul argument.

    De exemplu, pentru a crea o listă de numere începând cu 10 și scăzând cu 1, utilizați această formulă:

    =SECVENȚĂ(10, 1, 10, 10, -1)

    Forțați o secvență bidimensională să se deplaseze vertical de sus în jos

    Atunci când populați un interval de celule cu numere secvențiale, în mod implicit, seria se propagă întotdeauna pe orizontală de-a lungul primului rând și apoi în jos pe rândul următor, ca și cum ați citi o carte de la stânga la dreapta. Pentru ca aceasta să se propage pe verticală, adică de sus în jos de-a lungul primei coloane și apoi la dreapta pe coloana următoare, aninați SEQUENCE în funcția TRANSPOSE. Rețineți că TRANSPOSE schimbă rândurile șideci trebuie să le specificați în ordine inversă:

    TRANSPUNE(SECVENȚĂ( coloane , rânduri , start, step))

    De exemplu, pentru a umple 5 rânduri și 3 coloane cu numere secvențiale începând cu 100 și crescând cu 10, formula are următoarea formă:

    =TRANSPUNE(SECVENȚĂ(3, 5, 100, 10))

    Pentru a înțelege mai bine abordarea, vă rugăm să vă uitați la captura de ecran de mai jos. Aici, introducem toți parametrii în celule separate (E1:E4) și creăm 2 secvențe cu formulele de mai jos. Vă rugăm să acordați atenție rânduri și coloane sunt furnizate în ordine diferită!

    Secvență care se deplasează pe verticală de sus în jos (pe rând):

    =TRANSPUNE(SECVENȚĂ(E2, E1, E3, E4))

    Secvență regulată care se deplasează orizontal de la stânga la dreapta (în coloană):

    =SECVENȚĂ(E1, E2, E3, E4)

    Creați o secvență de numere romane

    Aveți nevoie de o secvență de numere romane pentru o anumită sarcină sau doar pentru distracție? Este ușor! Construiți o formulă de secvență obișnuită și deformați-o în funcția ROMAN. De exemplu:

    =ROMAN(SECVENȚĂ(B1, B2, B3, B4))

    Unde B1 este numărul de rânduri, B2 este numărul de coloane, B3 este numărul de start și B4 este pasul.

    Generarea unei secvențe crescătoare sau descrescătoare de numere aleatoare

    După cum probabil știți, în noul Excel există o funcție specială pentru generarea de numere aleatoare, RANDARRAY, despre care am discutat în urmă cu câteva articole. Această funcție poate face o mulțime de lucruri utile, dar în cazul nostru nu ne poate ajuta. Pentru a genera fie o serie ascendentă, fie una descendentă de numere întregi aleatoare, vom avea nevoie de vechea și buna funcție RANDBETWEEN pentru pasul argument al secvenței SEQUENCE.

    De exemplu, pentru a crea o serie de creșterea numerelor aleatoare care se răstoarnă în atâtea rânduri și coloane câte sunt specificate în B1 și, respectiv, B2, și începe de la numărul întreg din B3, formula este următoarea:

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

    În funcție de faptul că doriți un pas mai mic sau mai mare, furnizați un număr mai mic sau mai mare pentru al doilea argument al RANDBETWEEN.

    Pentru a realiza o secvență de numere aleatoare descrescătoare , a pasul ar trebui să fie negativ, așa că se pune semnul minus înaintea funcției RANDBETWEEN:

    =SECVENȚĂ(B1, B2, B3, -RANDBETWEEN(1, 10))

    Notă. Deoarece funcția RANDBETWEEN din Excel este volatile , acesta va genera noi valori aleatoare la fiecare modificare din foaia de calcul. Ca urmare, secvența de numere aleatoare se va schimba continuu. Pentru a preveni acest lucru, puteți utiliza funcția Excel Lipire specială > Valori pentru a înlocui formulele cu valori.

    Funcția Excel SEQUENCE lipsește

    La fel ca orice altă funcție de matrice dinamică, SEQUENCE este disponibilă numai în Excel pentru Microsoft 365 și Excel 2021 care acceptă matrice dinamice. Nu o veți găsi în Excel 2019, Excel 2016 și versiunile inferioare pre-dinamice.

    Iată cum se creează secvențe în Excel cu ajutorul formulelor. Sper că exemplele au fost utile și distractive. Oricum, vă mulțumesc pentru lectură și sper să ne vedem pe blog săptămâna viitoare!

    Caietul de practică pentru descărcare

    Exemple de formule Excel SEQUENCE (fișier .xlsx)

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.