Cuprins
În Microsoft Excel, funcția SEQUENCE este utilizată pentru a genera o secvență de valori numerice în diferite formate. În acest articol, veți afla cum puteți utiliza eficient această funcție SEQUENCE cu diferite criterii și prin combinarea ei cu alte funcții din Excel.
Captura de ecran de mai sus este o prezentare generală a articolului care reprezintă o aplicație a funcției SEQUENCE în Excel. Veți afla mai multe despre setul de date, precum și despre metodele de utilizare corectă a funcției SEQUENCE în următoarele secțiuni ale acestui articol.
Descărcați caietul de practică
Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.
Utilizarea funcției SEQUENCE.xlsxIntroducere în funcția SEQUENCE
- Funcția obiectiv:
Funcția SEQUENCE este utilizată pentru a crea o secvență de valori numerice.
- Sintaxă:
=SEQUENCE(rows, [columns], [start], [step])
- Argumente Explicație:
Argument | Necesar/Opțional | Explicație |
---|---|---|
rânduri | Necesar | Numărul de rânduri. |
[coloane] | Opțional | Numărul de coloane. |
[start] | Opțional | Numărul de început în matricea de returnare. |
[pas] | Opțional | Diferența comună dintre două valori succesive din secvența de numere. |
- Parametru de returnare:
O matrice care conține o secvență de numere cu specificațiile definite.
16 Exemple de utilizare a funcției SEQUENCE în Excel
1. Utilizarea de bază a funcției SEQUENCE cu un singur argument
Primul argument al funcției SECVENȚĂ funcția este "rânduri care indică numărul de rânduri care urmează să fie afișate în foaia de calcul. Dacă nu introduceți alte argumente, funcția va returna numărul de rânduri specificat, în care primul rând va conține numărul '1' și, ulterior, toate celelalte numere secvențiale vor fi afișate în rândurile următoare.
Deci, în imaginea de mai jos, Celula B4 conține formula:
=SEQUENCE(5)
Citește mai mult: 51 Cele mai utilizate funcții matematice și de trigonometrie din Excel
2. Funcția SEQUENCE cu două argumente în Excel
Deoarece al doilea argument al funcției indică numărul de coloane, combinația primelor două argumente va avea ca rezultat o matrice cu rândurile și coloanele specificate.
În Celula B4 , a SECVENȚĂ cu argumente de rânduri și coloane va fi:
=SEQUENCE(5,3)
Citește mai mult: 44 Funcții matematice în Excel (Download Free PDF)
3. Funcția SEQUENCE cu trei argumente în Excel
Acum, al treilea argument al funcției este [start] care indică valoarea sau numărul de pornire care trebuie afișat în prima celulă a primului rând dintr-un tablou.
Astfel, cu primele trei argumente, funcția va returna matricea, așa cum se arată în următoarea captură de ecran. Iar formula din Celula B4 este:
=SECVENȚĂ(5,3,10)
În cazul în care valoarea inițială este 10 în matricea care a fost definită în al treilea argument al funcției.
4. Funcția SEQUENCE cu patru argumente în Excel
Al patrulea argument al funcției [pas] reprezintă intervalul care trebuie urmat între oricare două valori succesive din matrice. Presupunând că dorim să construim o serie aritmetică de numere întregi începând de la 10 în care diferența comună este 5.
Formula necesară în Celula B4 va fi:
=SECVENȚĂ(5,3,10,5)
5. Utilizarea funcției SEQUENCE pentru a genera date sau luni în Excel
i. Crearea de date secvențiale cu funcțiile SEQUENCE și TODAY
The SECVENȚĂ este foarte utilă pentru a realiza un număr de date succesive pornind de la o dată fixă. Prin utilizarea funcției AZI ca al treilea argument, putem defini data curentă, care va fi data de început. Presupunând că vom crea o listă de zece date succesive începând cu data curentă.
Formula corespunzătoare din Celula B5 ar trebui să fie:
=SEQUENCE(10,1,TODAY(),1)
ii. Crearea unei liste de prime date pentru luni secvențiale cu ajutorul funcțiilor EDATE și SEQUENCE
EDATE este utilizată pentru a afișa data de după sau înainte de un anumit număr de luni de la o anumită dată. Prin combinarea funcției EDATE, DATE și SEQUENCE împreună, putem crea cu ușurință o listă cu toate primele date pentru mai multe luni succesive. Să spunem că dorim să afișăm primele date ale tuturor lunilor din anul 2021.
Deci, în ieșire Celula B4 în imaginea următoare, formula necesară va fi:
=EDATE(DATE(DATA(2021,1,1),SECVENȚĂ(12,1,0))
iii. Realizarea unei liste de nume de 12 luni cu funcția SEQUENCE în Excel
Prin utilizarea TEXT în jurul funcției SECVENȚĂ putem, de asemenea, să pregătim o listă a celor 12 luni succesive dintr-un an.
Formula necesară în Celula B5 ar trebui să fie:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmmm")
6. Combinarea funcțiilor SEQUENCE și TRANSPOSE în Excel
Prin aplicarea SECVENȚĂ cu toate cele patru argumente în interior, putem crea o matrice de numere secvențiale, iar fluxul de numere va fi de la stânga la dreapta, ca în imaginea de mai jos.
Să presupunem că dorim să afișăm secvența acestor numere de sus în jos în matrice. În acest caz, trebuie să folosim funcția TRANSPOSE care va converti rândurile în coloane și coloanele în rânduri.
Deci, formula necesară în ieșire Celula B10 ar trebui să fie:
=TRANSPUNE(SECVENȚĂ(5,3,10,5))
7. Crearea unei secvențe de numere romane în Excel
Crearea unei liste de numere romane succesive este, de asemenea, posibilă cu ajutorul ROMAN și SEQUENCE funcții.
Formula necesară în orice celulă trebuie să fie:
=ROMAN(SECVENȚĂ(5,3,1,1))
Astfel se vor crea cele cincisprezece numere romane succesive începând de la 'i' în matricea de cinci rânduri și trei coloane.
8. Utilizarea funcției SEQUENCE cu funcția INDEX în Excel
Acum, să ne uităm la setul de date de mai jos. Fiecare marcă de smartphone și modelul său apar de două ori în tabel: una este cu prețul real și alta cu un preț redus. Să presupunem că dorim să afișăm doar rândurile tuturor mărcilor care conțin prețuri reduse.
În ieșire Celula B18 , formula aferentă va fi:
=INDEX(B6:D15,SEQUENCE(COUNTA(B6:B15)/2,1,2,2),SEQUENCE(1,3))
După ce ați apăsat Introduceți , veți obține matricea rezultată cu toate mărcile de smartphone-uri și numele modelelor, doar cu prețurile lor reduse.
🔎 Cum funcționează formula?
➯ COUNTA numără numărul total de celule din intervalul B6:B15 Apoi ieșirea (10) este împărțită la 2 și valoarea rezultată este introdusă ca prim argument. (rânduri) a SECVENȚĂ funcție.
➯ În cel de-al doilea argument (row_num) a INDEX funcția SECVENȚĂ definește ce rânduri trebuie extrase din tabel.
➯ În cele din urmă, în cel de-al treilea argument al funcției INDEX, o altă funcție SEQUENCE definește toate coloanele care trebuie luate în considerare pentru extragerea datelor.
Lecturi similare
- Cum se utilizează funcția RAND în Excel (5 exemple)
- Funcția LARGE în Excel
- Cum se utilizează funcția SUMPRODUCT în Excel (4 exemple)
- Rezolvarea ecuațiilor în Excel (polinomiale, cubice, pătratice, & liniare)
- Cum se utilizează funcția SUMIF în Excel (cu 5 exemple simple)
9. Crearea unei ordini aleatorii pentru ieșirile SEQUENCE
Ceea ce am învățat până acum despre funcția SEQUENCE este că se întoarce cu un număr specificat de valori secvențiale. Dar putem, de asemenea, să randomizăm secvența sau ordinea numerelor din matricea rezultată. Pentru a face acest lucru, trebuie să folosim funcția SORTBY în afara funcției SEQUENCE, iar sortarea va fi efectuată pe baza RANDARRAY în care funcția RANDARRAY returnează numere aleatoare fără o ordine sau o secvență anume.
În Celula B4 , formula aferentă pentru a crea o ordine aleatorie pentru numere secvențiale ar trebui să fie:
=SORTBY(SEQUENCE(10),RANDARRAY(10))
10. Crearea unui calendar dinamic cu funcția SEQUENCE în Excel
Una dintre cele mai cuprinzătoare utilizări ale funcțiilor SEQUENCE este pregătirea unei luni calendaristice. Să presupunem că avem o valoare de dată aleatorie în Celula C4 și care este 01-08-2021 sau 1 august 2021 . prin încorporarea SECVENȚĂ și WEEKDAY împreună, putem extrage luna de la data specificată și, astfel, putem afișa toate zilele calendaristice pentru luna respectivă.
Formula necesară pentru a afișa o lună calendaristică pe baza unei date în Celula B7 va fi:
=SECVENȚĂ(6,7,C4-WEEKDAY(C4)+1)
🔎 Cum funcționează formula?
➯ În SECVENȚĂ numărul de rânduri a fost definit cu 6, iar numărul de coloane cu 7.
➯ Data de începere a fost definită de "C4-WEEKDAY(C4)+1" . Aici se află WEEKDAY funcția extrage numărul de serie al zilei săptămânii (În mod implicit, 1 pentru Duminică și, astfel, succesiv 7 pentru Sâmbătă ). data în Celula C4 scade numărul de zile lucrătoare și mai târziu prin adăugarea '1' , data de început devine prima dată a lunii viitoare.
➯ The SECVENȚĂ afișează apoi datele succesive de la stânga la dreapta într-o matrice de 6 rânduri și 7 coloane. Nu uitați să personalizați formatul datelor pentru a afișa doar seria zilelor.
11. Realizarea unei secvențe repetate cu ajutorul funcțiilor MOD și SEQUENCE
Prin utilizarea MOD și SEQUENCE împreună, putem afișa o anumită secvență de numere sau de valori de mai multe ori într-o coloană, un rând sau o matrice. În următoarea captură de ecran, valorile întregi de la 1 la 4 au fost afișate de mai multe ori într-o coloană.
Formula necesară în Celula B4 pentru a crea această matrice este:
=MOD(SEQUENCE(12)-1,4)+1
🔎 Cum funcționează formula?
➯ Deoarece aici valorile întregi de la 1 la 4 vor fi afișate de mai multe ori, multiplul de 4 trebuie să fie atribuit ca număr de rânduri din SECVENȚĂ funcție.
➯ "SEQUENCE(12)-1" , această parte a formulei returnează următoarea matrice:
{0;1;2;3;4;5;6;7;8;9;10;11}
➯ MOD împarte fiecare dintre valorile întregi din tablou cu 4 și returnează toate resturile într-un tablou final.
12. Crearea numerelor repetate într-o secvență în Excel
Combinația de ROUNDUP , precum și funcția SEQUENCE, deschide calea pentru a crea numere repetate într-o secvență. În imaginea de mai jos, valorile întregi de la 1 la 5 au fost afișate de două ori succesiv în Coloana B.
Formula necesară care a fost utilizată pentru a crea matricea de returnare este:
=ROUNDUP(SECVENȚĂ(10, 1, 1, 1/2, 1/2), 0)
🔎 Cum funcționează formula?
➯ Aici, punctul de pornire și valoarea pasului din funcția SEQUENCE au fost atribuite cu ½ în ambele cazuri.
➯ Cu argumentele menționate, funcția SEQUENCE ar returna următorul tablou:
{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}
➯ În cele din urmă, se va ROUNDUP rotunjește toate zecimalele la următoarea cifră întreagă.
Citește mai mult: Cum se utilizează funcția ROUNDDOWN în Excel (5 metode)
13. Generarea de valori goale într-o secvență de numere
Dacă aveți nevoie să lăsați o celulă goală sau un spațiu după fiecare valoare dintr-o secvență de numere, atunci puteți îmbina IF, INT și SEQUENCE În imaginea următoare, numerele de la 1 la 5 au fost afișate într-o secvență cu un spațiu după fiecare valoare din secvență.
Formula necesară în Celula B4 este:
=IF(INT(INT(SECVENȚĂ(10, 1, 1, 1, 1/2))=SECVENȚĂ(10, 1, 1, 1, 1/2), SECVENȚĂ(10, 1, 1, 1, 1/2), "")
🔎 Cum funcționează formula?
➯ SECVENȚĂ(10,1,1,1,½) , această parte repetată a formulei returnează următoarea matrice:
{1;1.5;2;2.5;3;3.5;4;4.5;5;5.5}
➯ INT(SECVENȚĂ(10,1,1,1,½)) returnează o altă matrice de:
{1;1;2;2;3;3;4;4;5;5}
➯ Cu ajutorul FI formula verifică dacă valorile din cel de-al doilea tablou se potrivesc cu valorile din primul. Dacă valorile se potrivesc, rândurile potrivite se întorc cu valori de perspectivă. În caz contrar, rândurile rămân goale, care sunt considerate celule goale în coloana de ieșire.
14. Formatarea unei secvențe de numere cu zerouri de început în Excel
Dacă știi cum funcționează TEXT funcționează, atunci formatarea unei secvențe de numere cu zerouri de început este prea ușoară. De exemplu, toate numerele dintr-o secvență aleatorie vor avea 4 cifre, iar cele care nu au 4 cifre vor conține zerouri de început.
Formula corespunzătoare din Celula B4 va fi:
=TEXT(SEQUENCE(10,1,5,50),"0000")
15. Crearea unei ordini inverse într-o listă cu funcția SEQUENCE
Să presupunem acum că dorim să inversăm ordinea celulelor dintr-o listă. Pentru a executa acest scop, putem folosi funcția INDEX și RÂNDURI aici, împreună cu funcția SEQUENCE.
În Coloana B , există câteva nume aleatorii și în Coloana D , vom afișa aceste nume în ordine inversă. Astfel, formula necesară în Celula D5 ar trebui să fie:
=INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1)))
Aici, funcția SEQUENCE inversează numerele de rând ale tuturor numelor și funcția INDEX funcția extrage ulterior numele în ordine inversă pe baza celui de-al doilea argument (row_num) modificată anterior de funcția SEQUENCE.
16. Pregătirea unei liste de alfabete cu ajutorul funcțiilor SEQUENCE și CHAR
În ultimul exemplu, vom vedea cum poate fi utilizată funcția SEQUENCE pentru a crea o listă de alfabete într-un array. În imaginea următoare, două rânduri separate au fost utilizate pentru a afișa array-ul care conține toate alfabetele.
Formula necesară în Celula B4 este:
=CHAR(SEQUENCE(2,13,65))
În această formulă, se utilizează CHAR Funcția returnează caracterele specificate de Unicode. Deoarece există 26 de alfabete în limba engleză, am folosit aici 13 coloane. De asemenea, putem defini numărul coloanei ca fiind 2, iar formula va returna toate alfabetele din 13 rânduri și 2 coloane.
💡 Lucruri de reținut
🔺 Funcția SEQUENCE returnează o matrice prin împrăștierea valorilor în mai multe rânduri și coloane. Astfel, dacă oricare dintre valorile de retur din matrice nu poate găsi o celulă goală care să o reprezinte, atunci funcția va returna o celulă #SPILL eroare.
🔺 Funcția SEQUENCE este disponibilă în prezent în Microsoft Office 365 numai.
🔺 Valoarea implicită pentru toate argumentele opționale ale funcției SEQUENCE este 1 .
Cuvinte de încheiere
Sper că toate metodele menționate mai sus pentru a utiliza SECVENȚĂ funcție vă va provoca acum să le aplicați mai eficient în foile de calcul Excel. Dacă aveți întrebări sau feedback, vă rog să îmi spuneți în secțiunea de comentarii. Sau puteți consulta celelalte articole legate de funcțiile Excel de pe acest site.