Sisällysluettelo
Tässä opetusohjelmassa opit, miten Excelissä luodaan numerosarja kaavojen avulla. Lisäksi näytämme, miten voit luoda automaattisesti roomalaisten numeroiden ja satunnaisten kokonaislukujen sarjan käyttämällä uutta dynaamista SEQUENCE-funktiota.
Ajat, jolloin numerot piti asettaa Excelissä järjestykseen käsin, ovat jo kauan sitten ohi. Nykyaikaisessa Excelissä voit tehdä yksinkertaisen numerosarjan hetkessä automaattisen täyttötoiminnon avulla. Jos sinulla on mielessäsi jokin tarkempi tehtävä, käytä SEQUENCE-toimintoa, joka on suunniteltu erityisesti tätä tarkoitusta varten.
Excel SEQUENCE-toiminto
Excelin SEQUENCE-toimintoa käytetään muodostamaan joukko juoksevia numeroita, kuten 1, 2, 3 jne.
Se on uusi dynaaminen array-toiminto, joka on otettu käyttöön Microsoft Excel 365:ssä. Tuloksena on dynaaminen array, joka täyttyy automaattisesti määritettyyn määrään rivejä ja sarakkeita.
Funktio on syntaksiltaan seuraava:
SEQUENCE(rows, [columns], [start], [step])Missä:
Rivit (valinnainen) - täytettävien rivien määrä.
Sarakkeet (valinnainen) - täytettävien sarakkeiden määrä. Jos se jätetään pois, oletusarvo on 1 sarake.
Aloita (valinnainen) - sarjan aloitusnumero. Jos se jätetään pois, oletusarvo on 1.
Vaihe (valinnainen) - sarjan jokaisen seuraavan arvon lisäys. Se voi olla positiivinen tai negatiivinen.
- Jos arvo on positiivinen, seuraavat arvot kasvavat ja muodostavat nousevan järjestyksen.
- Jos arvo on negatiivinen, seuraavat arvot pienenevät, jolloin saadaan laskeva sarja.
- Jos se jätetään pois, askeleen oletusarvo on 1.
SEQUENCE-toimintoa tuetaan vain Excel for Microsoft 365:ssä, Excel 2021:ssä ja Excel for the webissä.
Peruskaava lukujonon luomiseksi Excelissä
Jos haluat täyttää rivien sarakkeen juoksevilla numeroilla, jotka alkavat numerosta 1, voit käyttää Excelin SEQUENCE-funktiota sen yksinkertaisimmassa muodossa:
Numeroiden laittaminen sarake :
SEQUENCE( n )Numeroiden sijoittaminen rivi :
SEQUENCE(1, n )Missä n on sarjan elementtien lukumäärä.
Jos haluat esimerkiksi täyttää sarakkeen 10 vaiheittaisella numerolla, kirjoita alla oleva kaava ensimmäiseen soluun (tässä tapauksessa A2) ja paina Enter-näppäintä:
=SEQUENCE(10)
Tulokset leviävät muille riveille automaattisesti.
Jos haluat tehdä vaakasuoran sekvenssin, aseta rivit argumentin arvoksi 1 (tai jätä se pois) ja määrittele määrä sarakkeet , meidän tapauksessamme 8:
=SEQUENCE(1,8)
Jos haluat täyttää soluväli juoksevilla numeroilla, määrittele sitten sekä rivit ja sarakkeet Jos haluat esimerkiksi täyttää 5 riviä ja 3 saraketta, käytä tätä kaavaa:
=SEQUENCE(5,3)
Osoitteeseen käynnistä tietyllä numerolla , esimerkiksi 100, anna tämä luku kolmannessa argumentissa:
=SEQUENCE(5,3,100)
Voit luoda luettelon numeroista, joissa on tietty lisäysaskel , määrittele neljännen argumentin askel, joka tässä tapauksessa on 10:
=SEQUENCE(5,3,100,10)
Selkokielelle käännettynä koko kaavamme kuuluu seuraavasti:
SEQUENCE-toiminto - muistettavaa
Jos haluat tehdä numerosarjan tehokkaasti Excelissä, muista nämä 4 yksinkertaista tosiasiaa:
- SEQUENCE-toiminto on käytettävissä vain Microsoft 365 -tilauksissa ja Excel 2021:ssä. Excel 2019:ssä, Excel 2016:ssa ja aiemmissa versioissa se ei toimi, koska nämä versiot eivät tue dynaamisia matriiseja.
- Jos lopputuloksena on peräkkäisten numeroiden joukko, Excel tulostaa kaikki numerot automaattisesti niin sanotulla spill-alueella. Varmista siis, että sinulla on tarpeeksi tyhjiä soluja sen solun alapuolella ja oikealla puolella, johon kirjoitat kaavan, muuten syntyy #SPILL-virhe.
- Tuloksena saatava joukko voi olla yksi- tai kaksiulotteinen riippuen siitä, miten määrität parametrin rivit ja sarakkeet argumentit.
- Kaikkien valinnaisten argumenttien, joita ei ole asetettu, oletusarvo on 1.
Kuinka luoda numerosarja Excelissä - kaavaesimerkkejä
Vaikka SEQUENCE-peruskaava ei näytä kovin jännittävältä, kun se yhdistetään muihin toimintoihin, se saa aivan uuden tason hyödyllisyydessä.
Tee laskeva (laskeva) järjestys Excelissä.
Jos haluat luoda laskevan peräkkäisen sarjan siten, että jokainen seuraava arvo on pienempi kuin edellinen, anna arvoksi a negatiivinen numero askel argumentti.
Jos haluat esimerkiksi luoda luettelon luvuista, jotka alkavat 10:stä ja vähenevät 1:llä, käytä tätä kaavaa:
=SEQUENCE(10, 1, 10, -1)
Pakota kaksiulotteinen sarja liikkumaan pystysuoraan ylhäältä alaspäin.
Kun täytät solualueen juoksevilla numeroilla, sarja kulkee oletusarvoisesti aina vaakasuunnassa ensimmäisen rivin poikki ja sitten alaspäin seuraavalle riville, aivan kuin lukisit kirjaa vasemmalta oikealle. Jos haluat saada sen etenemään pystysuunnassa, eli ylhäältä alaspäin ensimmäisen sarakkeen poikki ja sitten oikealle seuraavaan sarakkeeseen, sijoita SEQUENCE funktioon TRANSPOSE. Huomaa, että TRANSPOSE vaihtaa rivit ja sarakkeet.sarakkeet, joten ne on määritettävä päinvastaisessa järjestyksessä:
TRANSPOSE(SEQUENCE( sarakkeet , rivit , start, step)))Jos esimerkiksi haluat täyttää 5 riviä ja 3 saraketta juoksevilla numeroilla, jotka alkavat 100:sta ja kasvavat 10:llä, kaava on seuraavanlainen:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
Jotta ymmärtäisit lähestymistavan paremmin, katso alla olevaa kuvakaappausta. Tässä syötämme kaikki parametrit erillisiin soluihin (E1:E4) ja luomme 2 jaksoa alla olevilla kaavoilla. Huomioi seuraavat seikat rivit ja sarakkeet toimitetaan eri järjestyksessä!
Jakso, joka liikkuu pystysuunnassa ylhäältä alas (riveittäin):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
Säännöllinen sarja, joka liikkuu vaakasuunnassa vasemmalta oikealle (sarakkeittain):
=SEQUENCE(E1, E2, E3, E4)
Luo roomalaisten numeroiden sarja
Tarvitsetko roomalaisen lukujonon jotakin tehtävää varten tai vain huvin vuoksi? Se on helppoa! Rakenna tavallinen SEQUENCE-kaava ja vääristä se ROMAN-toiminnolla. Esimerkiksi:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
B1 on rivien lukumäärä, B2 on sarakkeiden lukumäärä, B3 on alkunumero ja B4 on askel.
Luo kasvava tai vähenevä satunnaislukusarja.
Kuten luultavasti tiedät, uudessa Excelissä on erityinen funktio satunnaislukujen tuottamiseen, RANDARRAY, josta puhuimme muutama artikkeli sitten. Tämä funktio voi tehdä monia hyödyllisiä asioita, mutta meidän tapauksessamme se ei voi auttaa. Jotta voisimme luoda joko nousevan tai laskevan sarjan satunnaisia kokonaislukuja, tarvitsemme vanhaa kunnon RANDBETWEEN-funktiota askel SEQUENCE-argumentti.
Jos haluat esimerkiksi luoda sarjan satunnaislukujen lisääminen joka täyttää niin monta riviä ja saraketta kuin B1:ssä ja B2:ssa on määritetty, ja alkaa B3:ssa olevasta kokonaisluvusta, kaava menee seuraavasti:
=SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))
Riippuen siitä, haluatko pienemmän vai suuremman askeleen, anna RANDBETWEENin toiselle argumentille pienempi tai suurempi luku.
Tehdäksesi sarjan vähenevät satunnaisluvut ... askel pitäisi olla negatiivinen, joten laitat miinusmerkin ennen RANDBETWEEN-funktiota:
=SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))
Huomautus: Koska Excelin RANDBETWEEN-funktio on haihtuvat , se luo uusia satunnaisarvoja jokaisen työarkkisi muutoksen yhteydessä. Tämän seurauksena satunnaislukujen sarja muuttuu jatkuvasti. Voit estää tämän tapahtumasta käyttämällä Excelin ominaisuutta Liitä Special > Arvot ominaisuus, jolla voit korvata kaavat arvoilla.
Excelin SEQUENCE-toiminto puuttuu
Kuten kaikki muutkin dynaamiset array-funktiot, SEQUENCE on käytettävissä vain Excel for Microsoft 365:ssä ja Excel 2021:ssä, jotka tukevat dynaamisia matriiseja. Et löydä sitä ennen dynaamista Excel 2019:ää, Excel 2016:ssa tai sitä alemmissa.
Näin luodaan Excelissä sarjoja kaavojen avulla. Toivottavasti esimerkit olivat hyödyllisiä ja hauskoja. Joka tapauksessa, kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!
Käytännön työkirja ladattavissa
Excel SEQUENCE-kaavan esimerkkejä (.xlsx-tiedosto)