- Funkcija SEQUENCE generira nizove uzastopnih brojeva prilagođavanjem redova, kolona, početka i prirasta.
- Može se kombinirati s drugim funkcijama kao što su TEXT, DATE, ROW ili RANDOM za kreiranje kalendara, testnih podataka i dinamičkog numeriranja.
- Redoslijed je dostupan u modernim verzijama Excela i Google tablica, s malim regionalnim sintaktičkim razlikama.
- Postoje alternativne metode za kreiranje sekvenci (prevlačenje, popunjavanje, Apps Script), ali SEQUENCE nudi najfleksibilnije i najautomatskije rješenje.
Ako ste se ikada zatekli kako pišete 1, 2, 3… ručno na tabeliZnate da je to jedan od najdosadnijih zadataka na svijetu. A kada nema 10 redova, već 500 ili 1000, dosadno postaje nepodnošljivo. Srećom, Excel i Google Sheets imaju funkciju dizajniranu upravo za to: SLJED, sposoban za kreiranje lista brojeva odjednom pomoću jedne formule.
Iako možda zvuči pomalo "tehnički", funkcija SEQUENCE je mnogo jednostavnija nego što se čini. S nekoliko dobro definiranih argumenata, možete generirati potpune tabele uređenih brojeva, nizovi koji rastu ili opadajuPovezani datumi, računovodstveni kodovi, pa čak i uzorci podataka za vaše izvještaje. Pogledajmo detaljnije kako to funkcionira u Excelu i Google tablicama i kako to maksimalno iskoristiti uz primjere iz stvarnog svijeta i korisne savjete.
Šta je funkcija SEQUENCE i za šta se koristi?
Funkcija SEQUENCE (na engleskom) SEKVENCA) se koristi za generirati matricu uzastopnih brojeva "Prelijeva se" preko lista, zauzimajući nekoliko redova i kolona. Drugim riječima, formulu napišete u jednu ćeliju, a ona popuni cijeli blok uzastopnim brojevima.
Njegovo ponašanje je vrlo slično u Excelu i Google Sheetsu: u oba slučaja, kada unesete formulu, dobit ćete dinamička matricaTo znači da rezultat nije jedna vrijednost, već skup ćelija koje se automatski popunjavaju počevši od početne ćelije.
Zamislite da vam je potrebna tabela koja ide od 1 do 20 u 4 reda i 5 kolona. Umjesto da je popunjavate broj po broj, jednostavno biste koristili =NIZ(4;5) (u regionalnom okruženju koje koristi tačka-zarez) ili =NIZ(4,5) (u konfiguraciji sa zarezom), i to je to: imat ćete blok 4x5 s brojevima od 1 do 20.
Ova funkcija je posebno korisna kada želite kreirati kontrolisani numerički nizoviBrojite naprijed ili nazad, skačite po deseticama, generirajte identifikatore, simulirajte podatke ili pripremajte strukture za izvještaje, kontrolne ploče ili zaokretne tabele u excelu.
Sintaksa SEQUENCE u Excelu i Google Sheetovima
La formalna definicija Sintaksa SEQUENCE je vrlo slična u oba alata. Opšta sintaksa je:
Opšta sintaksa: =SECUENCIA(filas; columnas; inicio; incremento)
Svaki argument Ima specifičnu ulogu i važno ju je dobro razumjeti kako biste savladali funkciju i izvukli maksimum iz nje:
| Dio | opis |
filas |
obaveznoOznačava broj redova koje će rezultirajuća matrica imati. To je visina bloka brojeva koji će biti generisan. |
columnas |
NeobaveznoOdređuje broj kolona u nizu. Ako se ostavi prazno, funkcija vraća samo jednu kolonu. |
inicio |
NeobaveznoOvo je broj od kojeg će niz početi. Ako nije naveden, brojanje počinje od 1 prema zadanim postavkama. |
incremento |
NeobaveznoOvo pokazuje koliko će se niz pomaknuti naprijed ili nazadovati. Ako se izostavi, povećava se za 1; ako je negativno, niz će nazadovati. |
U zavisnosti od vaših regionalnih postavki, funkcija može podržavati zarez ili tačka-zarez kao separator argumenata. U Španiji, tačka-zarez je standard u Excelu i Google Sheetovima: =NIZ(4;5)U svakom slučaju, ako zalijepite primjer sa zarezima i dobijete grešku, jednostavno ih zamijenite tačka-zarezom.
Ključno je razumjeti koji redovi i kolone određuju veličina matrice, dok pokrećete i povećavate kontrolu vrijednost prvog broja i veličinu koraka između jednog broja i sljedećeg.
Osnovni primjeri korištenja SEQUENCE-a
Klasični primjeri da bi se razumjelo kako se prelivajuća matrica "oslikava" na listu.
Primjer 1: NIZ samo sa redovima
Primjer u A1: Ako u ćeliju A1 upišete sljedeće:
Brza formula: =SECUENCIA(2)
Formula će vratiti vertikalni niz sa 2 reda i 1 kolonakoji će biti popunjen na sljedeći način:
| A | B | |
| 1 | 1 | |
| 2 | 2 |
Imajte na umu da, ako ne navedete kolone, funkcija vraća jedna kolona sa vrijednostima 1 i 2Ovo ponašanje se često koristi za kreiranje jednostavnih vertikalnih lista numerisanih od 1 do n.
Primjer 2: matrica od nekoliko redova i kolona
U A1: Ako sada pišete u A1:
Matrična formula: =SECUENCIA(2;3)
Funkcija će generirati matricu od 2 redova i 3 kolonaRaspon A1:C2 će izgledati ovako:
| A | B | C | |
| 1 | 1 | 2 | 3 |
| 2 | 4 | 5 | 6 |
| 3 |
Ruta ide po redovima, s lijeva na desnoPrvo A1, zatim B1, C1, pa A2, B2, C2, itd. Ovo automatski popunjava brojeve od 1 do 6 bez ručnog kucanja.
Primjer 3: upravljanje početkom i prirastom
Ako želite da niz ne počinje od 1 ili da se ne povećava za jedinice, možete navesti argumente `start` i `increment`. Pokušajte ovo:
Formula 3-2: =SECUENCIA(2;3;3;2)
Rezultat: Rezultat od A1 nadalje će biti:
| A | B | C | |
| 1 | 3 | 5 | 7 |
| 2 | 9 | 11 | 13 |
| 3 |
Niz počinje u 3 i stalno se povećava od 2 i 23, 5, 7, 9, 11, 13… ponovo, prvo popunjavajući gornji red, a zatim donji.
Primjer 4: silazni niz
Negativno povećanje: Također možete kreirati liste koje idu unazad koristeći negativni prirast. Na primjer:
Opadajuća formula: =SECUENCIA(2;3;10;-1)
Opadajuća sekvenca: Generišite tabelu sa opadajućim brojevima počevši od 10:
| A | B | C | |
| 1 | 10 | 9 | 8 |
| 2 | 7 | 6 | 5 |
| 3 | 4 | 3 | 2 |
Sa ovim trikom možete jahati kontrolirano odbrojavanje u samo nekoliko koraka, jednostavnim podešavanjem broja redova i kolona kako biste uključili sve željene vrijednosti.
Vertikalne liste, horizontalne liste i transpozicija sekvenci
Podrazumevano, kada izostavite argument kolona, SEQUENCE vraća vertikalna listaDrugim riječima, imat ćete jednu kolonu s onoliko redova koliko navedete u prvom parametru. Ovo je najčešći pristup kada želite listu brojeva u jednoj koloni.
Ako je ono što vam treba a horizontalna lista (u jednom redu), imate dvije vrlo jednostavne opcije: ili postavite rows = 1 i ostatak veličine kontrolirate pomoću kolona, ili generirate vertikalnu listu, a zatim je transponirate drugom funkcijom.
Brzi primjer: Na primjer, da biste kreirali red s brojevima od 1 do 10, koristili biste:
Horizontalna formula: =SECUENCIA(1;10)
A ako već imate vertikalni niz, možete ga transformirati u horizontalni primjenom, na primjer u Excelu, funkcije TRANSPOSE() na toj matrici: na ovaj način biste prešli sa liste s jednom kolonom na red s istim vrijednostima.
Ova vrsta kombinacije je veoma praktična kada pripremate zaglavlja tabela, mjeseci zaredom ili horizontalno numerisanje bez potrebe za kopiranjem, lijepljenjem ili prevlačenjem.
Praktični primjeri SEQUENCE-a u Excelu
Praktična upotreba: Excel dokumentacija pokazuje neke prilično zanimljive upotrebe funkcije SEQUENCE u kombinaciji s drugim funkcijama, dizajniranim za brzo kreiranje dinamičkih podataka.
Klasičan primjer uključuje generiranje matrica od 4 reda i 5 kolona jednostavno sa:
Formula 4×5: =SECUENCIA(4;5)
Pomoću ove formule dobit ćete uređeni blok brojeva od 1 do 20, koji može poslužiti i kao testni podaci i za strukturiranje predložaka ili proračunskih tablica kojima je potrebno jasno numeriranje.
Kreiraj red mjeseci tekuće godine
Mnogo zanimljivija upotreba je korištenje funkcije SEQUENCE u kombinaciji s funkcijama za formatiranje datuma i teksta. Zamislite da želite red mjeseci (jan, feb, mar, itd.) koji se uvijek ažurira na tekuću godinu bez potrebe da išta ručno mijenjate.
Formula koju je predložio Microsoft kombinuje TEKST, DATUM, GODINA, DANAS i REDNI RED na ovaj način:
=TEXTO(FECHA(AÑO(HOY());SECUENCIA(1;6);1);"mmm")
Ova formula radi sljedeće: uzima tekuću godinu koristeći GODINA(DANAS()), generira sa NIZ(1;6) Mjeseci su brojevi od 1 do 6 (od januara do juna), kreirajte datume sa DATUM(godina; mjesec; dan), i konačno skraćeni uzorci sa TEKST(…;»mmm»)Rezultat je red sa prvih šest mjeseci u godini, uvijek ažuriran na tekuću godinu.
Generišite rastući niz slučajnih cijelih brojeva
Još jedan službeni primjer kombinira SEQUENCE sa CIJELO i NASUMIČNO da bi se dobio rastući niz slučajnih brojeva, koristan za generiranje lažnih podataka za testiranje:
Slučajna formula: =SECUENCIA(5;6;ENTERO(ALEATORIO()*100);ENTERO(ALEATORIO()*100))
Ovdje se koriste slučajne funkcije za definiranje i početnog broja i prirasta. Rezultat je matrica od 5 reda sa 6 kolone cijelih brojeva koji slijede progresiju, ali čije se vrijednosti mijenjaju svaki put kada se list ponovo izračunava.
Liste računovodstvenih kodova ili identifikatora
Ako radite s računovodstvom ili trebate generirati referentni kodoviSLJEDNO REDOVANJE vam može uštedjeti mnogo vremena. Na primjer, sa:
Kodovi formula: =SECUENCIA(5;1;1001;1000)
Rezultirajuće vrijednosti: Dobijate kolonu od 5 redova sa sljedećim vrijednostima: 1001, 2001, 3001, 4001 i 5001. To je vrlo brz način generiranja numeriranja s fiksnim "skokovima" koje zatim možete koristiti kao kodove troškovnih centara, računovodstvene račune ili identifikatore za klijente ili projekte.
SLJED u Google tablicama: tipične upotrebe i specifičnosti
U Google tablicama, funkcija SLJED Radi gotovo identično kao i Excel. Također vraća niz koji se prelijeva iz izvorne ćelije i dijeli istu sintaksu argumenta: redovi, kolone, početak, prirast.
Brzi primjer: Jednostavan primjer bi bio:
Tablice formula: =SEQUENCE(5;1;1;1)
što generira kolonu od 5 redova, počevši od 1 i povećavajući se za 1. To je potpuno ista ideja kao u Excelu, samo u interfejsu Google Sheets-a.
Velika prednost SEQUENCE-a u Sheetsu je što vam omogućava kontrolu dinamički numerički nizovi i lako ih kombinujte s drugim funkcijama samog alata ili s nizovima koje ste već kreirali pomoću ARRAYFORMULA, ROW itd.
Jednostavno numeriranje u odnosu na trikove prevlačenja i ispuštanja
Istina je da u Google tablicama možete brzo numerirati koristeći klasični trik prevucite ručicu za popunjavanjeNa primjer, u A1 upišete 1, u A2 2, odaberete oba i povučete prema dolje: list detektuje obrazac i nastavlja sa 3, 4, 5…
Možete koristiti i meni Uredi → Popuni → Serija Za generiranje duže liste bez potrebe za njenim povlačenjem pola kilometra. Tamo možete odrediti korak (1, 2, 10, itd.) i konačno ograničenje.
Međutim, sve te metode su statičkiNakon što je lista generirana, ako umetnete redove, promijenite strukturu ili trebate izmijeniti raspon, morate ponovo izvršiti popunjavanje. Međutim, kod SEQUENCE-a, numeriranje se automatski prilagođava ako promijenite broj redova u nizu ili prilagodite formulu.
ROW, ARRAYFORMULA i Apps Script kao alternative
U Google tablicama postoje i drugi popularni pristupi numeriranju, posebno kada želite nešto dinamično, ali vam nije potrebna puna fleksibilnost funkcije SEQUENCE. Jedna tipična opcija je korištenje funkcije RED() Dakle:
ROW formula: =FILA()-FILA($A$1)+1
Ponovni izračun: Ideja je da lijepljenjem te formule u početnu ćeliju i povlačenjem prema dolje, svaki red izračunava svoj vlastiti broj narudžbe. Ako umetnete novi red preko, ponovni izračun ostaje konzistentan i brojevi ostaju ispravno podešeni.
Ako želite ići korak dalje, možete kombinovati FILA sa ARRAYFORMULA da biste odjednom popunili cijeli raspon pomoću jedne formule:
Formula NIZ-a: =ARRAYFORMULA(FILA(A1:A100)-FILA(A1)+1)
Numerisanje od 1 do 100: Ovo automatski kreira numeraciju od 1 do 100 u koloni koju odaberete, bez potrebe za prevlačenjem. Promjenom A100 možete prilagoditi veličinu po potrebi.
Konačno, za napredne korisnike, Google Apps Script vam omogućava generiranje sekvenci sa prilagođena logikaU Excelu također možete automatizirati zadatke pomoću programiranje makroa u ExceluNa primjer, možete napisati mali skript koji popunjava samo neparne brojeve, broji unazad s nepravilnim skokovima ili raspone brojeva na osnovu određenih uvjeta.
Uobičajeni problemi: spojene ćelije i prepuni nizovi
Jedna od najzbunjujućih stvari za nove korisnike Google Sheets-a je pokušaj korištenja SEQUENCE-a u kombinovane ćelijeAko imate, na primjer, grupe od četiri spojene ćelije i želite da svaki blok prikazuje broj iz odbrojavanja (1500, 1496, 1492, itd.), SEQUENCE sam po sebi ne funkcioniše dobro s tom strukturom.
Dinamički nizovi, i u Tablicama i u Excelu, trebaju susjedni prostor bez prepreka za prelijevanje. Ako raspon koji pokušavaju proširiti ima spojene ćelije, postojeći sadržaj ili ograničenja, vjerovatno ćete dobiti greške ili jednostavno nećete vidjeti očekivani rezultat.
U tim slučajevima, može biti efikasnije prvo kreirati sekvencu. u čistom, nekombinovanom rasponu, a zatim koristite reference, dodatne formule ili čak mali skript da biste svaku vrijednost ubacili u blok spojenih ćelija koji vas zanima.
Nadalje, u modernom Excelu, kada prepunjeni niz naiđe na blokirajuće podatke, obično se pojavljuje greška #PRELIVANJE!Preporučljivo je pregledati ove poruke, očistiti područje ako je potrebno i provjeriti da li postojeći podaci ometaju rezultat SEQUENCE-a.
Povezane funkcije i korisne kombinacije
Korisne kombinacije: SEQUENCE se rijetko koristi izolovano kada se traže moćna rješenja. Obično se kombinuje s drugim funkcijama za generisanje dinamičkih nizova i podataka.
U Excelu, funkcije kao što su VLOOKUP u Excelu i druge prateće sekvence često odlično funkcionišu zajedno sa SEQUENCE:
- M.JEDINICA (ili slično u vašoj verziji), koji vraća matrica identiteta veličine koju odredite, s jedinicama na dijagonali i nulama na ostalim dijelovima.
- RANDARRAY / MATRIZALEAT, sposoban generirati matrice slučajnih brojeva, koje mogu poslužiti kao osnova za simulacije ili testove.
- FILTER, što vam omogućava da iz matrice generirane pomoću SEQUENCE odaberete samo redove ili kolone koji ispunjavaju određene uslove.
- SORTIRAJ i SORTIRAJ PO, za reorganizaciju podataka dobijenih pomoću funkcije SEQUENCE, na primjer ako želite numeriranje koje zavisi od redoslijeda druge kolone.
- UNICOSOvo je korisno kada generirate liste i želite zadržati samo vrijednosti koje se ne ponavljaju.
Ovi funkcionalni blokovi, zajedno s konceptom dinamičke matrice i ponašanje prekoračenjaOmogućavaju vam da izgradite prilično napredna rješenja bez pribjegavanja makroima ili složenom programiranju.
U Google tablicama, kombinacija SEQUENCE sa ARRAYFORMULA, FILTER, SORT, SINGLE ili funkcije datuma kao što su DANAS, EOMJESECAitd., otvara vrata ažuriranim izvještajima i kontrolnim pločama koje generiraju vlastite sekvence na osnovu dostupnih podataka.
Prednosti u odnosu na numeriranje ručno ili osnovnim trikovima
U poređenju sa tradicionalnim metodama (pisanje rukom, povlačenjem ručice za popunjavanje ili korištenjem menija Popuni/Serija), funkcija SEQUENCE ima nekoliko važne prednosti u svakodnevnom životu:
S jedne strane, omogućava vam kreiranje izuzetno dugih lista (stotine ili hiljade redova) bez skrolovanja ili prevlačenja. Jednostavno odredite broj redova i kolona, a matrica će se odmah pojaviti - što je vrlo praktično pri radu sa velike količine podataka.
S druge strane, sekvence generirane pomoću SEQUENCE su lako se održavaAko kasnije trebate proširiti ili smanjiti raspon, jednostavno promijenite argument reda ili kolone, bez potrebe da ručno ponavljate bilo šta. Nadalje, budući da su to formule, mogu ovisiti o drugim ćelijama, što vam omogućava kreiranje nizova koji se automatski povećavaju ili smanjuju na osnovu određenih uvjeta.
Izbjegavajte ljudske greške: Još jedna zanimljiva stvar je da SEQUENCE izbjegava tipične ljudske greške: zaboravljanje broja, slučajno preskakanje ili nenamjerno ponavljanje. Delegiranjem ovog zadatka funkciji, osiguravate konzistentno i kontinuirano numeriranje, kako u rastućem tako i u silaznom redoslijedu.
Konačno, mogućnošću kontrole početka i prirasta, funkcija se savršeno prilagođava vrlo različitim kontekstima: od numerisanje redova u izvještajima uključujući kreiranje vremenskih serija datuma, generiranje tehničkih kodova ili sastavljanje struktura za simulacije podataka.
manje vremena: Kada ga počnete koristiti, primijetit ćete da se zadaci koji su prije trajali nekoliko minuta (ili čak i više) svode na pisanje jedne, dobro osmišljene formule.
Korištenjem funkcije SEQUENCE u Excelu i Google Sheets, te njenim kombinovanjem sa funkcijama datuma, teksta, filtriranja ili dinamičkog niza, možete prepustiti proračunskoj tabeli da obavi teški posao: numeriranje, kreiranje serija i generiranje strukturiranih podataka To postaje pitanje sekundi, s formulama koje se lako prilagođavaju i praktično bez rizika od ručnih grešaka.
Sadržaj
- Šta je funkcija SEQUENCE i za šta se koristi?
- Sintaksa SEQUENCE u Excelu i Google Sheetovima
- Osnovni primjeri korištenja SEQUENCE-a
- Vertikalne liste, horizontalne liste i transpozicija sekvenci
- Praktični primjeri SEQUENCE-a u Excelu
- SLJED u Google tablicama: tipične upotrebe i specifičnosti
- Uobičajeni problemi: spojene ćelije i prepuni nizovi
- Povezane funkcije i korisne kombinacije
- Prednosti u odnosu na numeriranje ručno ili osnovnim trikovima