Sisällysluettelo
Microsoft Excelissä SEQUENCE-funktiota käytetään numeeristen arvojen sarjan luomiseen eri muodoissa. Tässä artikkelissa opit, miten voit käyttää SEQUENCE-funktiota tehokkaasti eri kriteereillä ja yhdistämällä sen muihin Excelin toimintoihin.
Yllä oleva kuvakaappaus on yleiskatsaus artikkeliin, joka edustaa SEQUENCE-funktion soveltamista Excelissä. Saat lisätietoja tietokokonaisuudesta sekä SEQUENCE-funktion asianmukaiseen käyttöön liittyvistä menetelmistä tämän artikkelin seuraavissa osissa.
Lataa harjoituskirja
Voit ladata Excel-työkirjan, jota olemme käyttäneet tämän artikkelin laatimiseen.
SEQUENCE-funktion käyttö.xlsxxJohdanto SEQUENCE-funktioon
- Toiminnon tavoite:
SEQUENCE-funktiota käytetään numeeristen arvojen sarjan luomiseen.
- Syntaksi:
=SEQUENCE(rows, [columns], [start], [step])
- Argumentit Selitys:
Argumentti | Vaadittava/Vapaaehtoinen | Selitys |
---|---|---|
rivit | Vaadittu | Rivien lukumäärä. |
[sarakkeet] | Valinnainen | Sarakkeiden lukumäärä. |
[start] | Valinnainen | Palautusjoukon aloitusnumero. |
[askel] | Valinnainen | Lukujonon kahden peräkkäisen arvon välinen yhteinen ero. |
- Palautusparametri:
Joukko, joka sisältää numerosarjan määritellyin määrittelyin.
16 esimerkkiä SEQUENCE-funktion käytöstä Excelissä
1. SEQUENCE-funktion peruskäyttö vain yhdellä argumentilla
Ensimmäinen argumentti SEQUENCE toiminto on 'rivit' joka ilmaisee laskentataulukossa näytettävien rivien lukumäärän. Jos et anna muita argumentteja, funktio palauttaa määritetyn rivimäärän, jossa ensimmäinen rivi sisältää numeron '1' ja myöhemmin kaikki muut juoksevat numerot näkyvät seuraavilla riveillä.
Alla olevassa kuvassa, Solu B4 sisältää kaavan:
=SEQUENCE(5)
Lue lisää: 51 Eniten käytetyt matematiikka- ja trig-funktiot Excelissä
2. SEQUENCE-funktio kahdella argumentilla Excelissä
Koska funktion toinen argumentti tarkoittaa sarakkeiden lukumäärää, kahden ensimmäisen argumentin yhdistelmällä saadaan määritettyjen rivien ja sarakkeiden joukko.
Osoitteessa Solu B4 ... SEQUENCE funktio, jossa on rivit ja sarakkeet, on:
=SEQUENCE(5,3)
Lue lisää: 44 matemaattista funktiota Excelissä (Lataa ilmainen PDF)
3. SEQUENCE-funktio kolmella argumentilla Excelissä
Nyt funktion kolmas argumentti on [start] joka tarkoittaa aloitusarvoa tai -lukua, joka näytetään sarjan ensimmäisen rivin ensimmäisessä solussa.
Joten kolmen ensimmäisen argumentin avulla funktio palauttaa seuraavassa kuvakaappauksessa näkyvän array:n. Ja kaava kohdassa Solu B4 on:
=SEQUENCE(5,3,10)
Jossa alkuarvo on 10 funktion kolmannessa argumentissa määritellyssä matriisissa.
4. SEQUENCE-funktio neljällä argumentilla Excelissä
Funktion neljäs argumentti [askel] tarkoittaa väliä, jota on noudatettava kahden peräkkäisen arvon välillä. Oletetaan, että haluamme muodostaa kokonaislukujen aritmeettisen sarjan, joka alkaa luvusta 10 ja jonka yhteinen erotus on 5.
Vaadittu kaava Solu B4 on:
=SEQUENCE(5,3,10,5)
5. SEQUENCE-funktion käyttö päivämäärien tai kuukausien tuottamiseen Excelissä
i. Peräkkäisten päivämäärien luominen SEQUENCE- ja TODAY-funktioilla
The SEQUENCE funktio on erittäin hyödyllinen, kun halutaan tehdä useita peräkkäisiä päivämääriä, jotka alkavat tietystä päivämäärästä. Käyttämällä funktiota TÄNÄÄN funktion sisällä kolmantena argumenttina, voimme määritellä nykyisen päivämäärän, joka on aloituspäivämäärä. Oletetaan, että aiomme luoda luettelon kymmenestä peräkkäisestä päivämäärästä, jotka alkavat nykyisestä päivämäärästä.
Asiaan liittyvä kaava Solu B5 pitäisi olla:
=SEQUENCE(10,1,TODAY(),1)
ii. Luettelon luominen peräkkäisten kuukausien ensimmäisistä päivämääristä EDATE- ja SEQUENCE-funktioiden avulla.
EDATE funktiota käytetään näyttämään päivämäärän, joka on tietyn määrän kuukausia tietyn päivämäärän jälkeen tai ennen sitä. Yhdistämällä komento EDATE, DATE ja SEQUENCE toimintojen avulla voimme helposti luoda luettelon useiden peräkkäisten kuukausien ensimmäisistä päivämääristä. Oletetaan, että haluamme näyttää kaikkien vuoden 2021 kuukausien ensimmäiset päivämäärät.
Tulosteessa Solu B4 Seuraavassa kuvassa tarvittava kaava on:
=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))
iii. Luettelon laatiminen 12 kuukauden nimistä Excelin SEQUENCE-funktiolla.
Käyttämällä TEKSTI funktio SEQUENCE toiminnon avulla voimme myös laatia luettelon vuoden kahdestatoista peräkkäisestä kuukaudesta.
Vaadittu kaava Solu B5 pitäisi olla:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmmm")
6. SEQUENCE- ja TRANSPOSE-funktioiden yhdistäminen Excelissä
Soveltamalla SEQUENCE funktiolla, jonka sisällä on kaikki neljä argumenttia, voimme luoda sarjan, jossa on joitakin peräkkäisiä numeroita, ja numeroiden kulku on vasemmalta oikealle kuten alla olevassa kuvassa.
Oletetaan, että haluamme näyttää näiden numeroiden järjestyksen ylhäältä alaspäin matriisissa. Tässä tapauksessa meidän on käytettävä komentoa TRANSPOSE funktio, joka muuntaa rivit sarakkeiksi ja sarakkeet riveiksi.
Tarvittava kaava tulosteessa on siis Solu B10 pitäisi olla:
=TRANSPOSE(SEQUENCE(5,3,10,5))
7. Roomalaisten numeroiden sarjan luominen Excelissä
Luettelon luominen peräkkäisistä roomalaisista numeroista on myös mahdollista käyttämällä apuna ROMAN ja SEQUENCE toiminnot.
Missä tahansa solussa vaaditun kaavan pitäisi olla:
=ROMAN(SEQUENCE(5,3,1,1))
Näin luodaan viisitoista peräkkäistä roomalaista numeroa alkaen numerosta 'i' viidestä rivistä ja kolmesta sarakkeesta koostuvassa kentässä.
8. SEQUENCE- ja INDEX-funktion käyttö Excelissä
Jokainen älypuhelinmerkki ja sen malli näkyvät taulukossa kahdesti: toisessa on todellinen hinta ja toisessa alennettu hinta. Oletetaan, että haluamme näyttää kaikkien merkkien rivit, jotka sisältävät vain alennetut hinnat.
Tuotoksessa Solu B18 , vastaava kaava on:
=INDEX(B6:D15,SEQUENCE(COUNTA(B6:B15)/2,1,2,2),SEQUENCE(1,3))
Kun olet painanut Kirjoita , saat tuloksena joukko kaikki älypuhelinten tuotemerkit ja mallinimet niiden alennettuihin hintoihin vain.
🔎 Miten kaava toimii?
➯ COUNTA funktio laskee solujen kokonaismäärän alueella, jonka nimi on B6:B15 . Sitten tuloste (10) jaetaan 2:lla ja tuloksena saatu arvo syötetään ensimmäisenä argumenttina. (rivit) of the SEQUENCE toiminto.
➯ Toisessa väitteessä (row_num) of the INDEX toiminto, toiminto SEQUENCE funktio määrittelee, mitkä rivit on poimittava taulukosta.
➯ Lopuksi INDEX-funktion kolmannessa argumentissa toinen SEQUENCE-funktio määrittelee kaikki sarakkeet, jotka on otettava huomioon tietojen poiminnassa.
Samanlaisia lukemia
- Kuinka käyttää RAND-funktiota Excelissä (5 esimerkkiä)
- LARGE-toiminto Excelissä
- Kuinka käyttää SUMPRODUCT-funktiota Excelissä (4 esimerkkiä)
- Yhtälöiden ratkaiseminen Excelissä (polynomi, kuutio, neliö, & lineaarinen).
- Kuinka käyttää SUMIF-funktiota Excelissä (5 helppojen esimerkkien avulla)
9. Satunnaisen järjestyksen luominen SEQUENCE-ulostuloille
Olemme tähän mennessä oppineet SEQUENCE-funktiosta sen, että se palauttaa tietyn määrän peräkkäisiä arvoja. Voimme kuitenkin myös satunnaistaa järjestyksen tai numeroiden järjestyksen tuloksena syntyvässä joukossa. Tätä varten meidän on käytettävä funktiota SORTBY funktio SEQUENCE-funktion ulkopuolella, ja lajittelu suoritetaan SEQUENCE-funktion perusteella. RANDARRAY funktio, jossa RANDARRAY-funktio palauttaa satunnaislukuja ilman tiettyä järjestystä tai järjestystä.
Osoitteessa Solu B4 , vastaava kaava satunnaisjärjestyksen luomiseksi peräkkäisille numeroille olisi:
=SORTBY(SEQUENCE(10),RANDARRAY(10))
10. Dynaamisen kalenterin luominen SEQUENCE-funktiolla Excelissä
Yksi SEQUENCE-funktioiden kattavimmista käyttötavoista on kalenterikuukauden valmistelu. Oletetaan, että meillä on satunnainen päivämääräarvo osoitteessa Solu C4 ja se on 01-08-2021 tai 1. elokuuta 2021 Sisällyttämällä SEQUENCE ja VIIKONPÄIVÄ funktioiden avulla voimme poimia kuukauden määritetystä päivämäärästä ja näyttää siten kaikki kyseisen kuukauden kalenteripäivät.
Tarvittava kaava kalenterikuukauden näyttämiseksi päivämäärän perusteella osoitteessa Solu B7 on:
=SEQUENCE(6,7,C4-WEEKDAY(C4)+1)
🔎 Miten kaava toimii?
➯ Vuonna SEQUENCE funktiossa rivien lukumäärä on määritelty 6:lla ja sarakkeiden lukumäärä 7:llä.
➯ Aloituspäivän on määritellyt "C4-VIIKONPÄIVÄ(C4)+1" . Tässä VIIKONPÄIVÄ toiminto poimii arkipäivän sarjanumeron (oletusarvoisesti, 1 osoitteessa Sunnuntai ja siten peräkkäin 7 osoitteessa Lauantai ). Solu C4 vähentää arkipäivien määrän ja myöhemmin lisäämällä siihen '1' alkamispäivästä tulee tulevan kuukauden ensimmäinen päivä.
➯ The SEQUENCE funktio näyttää sitten peräkkäiset päivämäärät vasemmalta oikealle 6 rivin ja 7 sarakkeen muodossa. Älä unohda mukauttaa päivämäärien muotoa siten, että näytetään vain päivien sarjat.
11. Toistuvan jakson tekeminen MOD- ja SEQUENCE-funktioiden avulla
Käyttämällä MOD ja SEQUENCE-funktioiden avulla voimme näyttää tietyn lukujonon tai arvojen sarjan useita kertoja sarakkeessa, rivillä tai joukossa. Seuraavassa kuvakaappauksessa kokonaislukuarvot 1-4 on näytetty useita kertoja sarakkeessa.
Vaadittu kaava Solu B4 tämän joukon luomiseksi on:
=MOD(SEQUENCE(12)-1,4)+1
🔎 Miten kaava toimii?
➯ Koska tässä tapauksessa kokonaislukuarvot 1-4 näytetään useaan kertaan, riveiden lukumääräksi on määritettävä 4:n kerrannainen. SEQUENCE toiminto.
➯ "SEQUENCE(12)-1" , tämä kaavan osa palauttaa seuraavan sarjan:
{0;1;2;3;4;5;6;7;8;9;10;11}
➯ MOD funktio jakaa jokaisen kokonaislukuarvon 4:llä ja palauttaa kaikki jäännösarvot lopullisessa joukossa.
12. Toistuvien numeroiden luominen Excelissä peräkkäisinä numeroina
Yhdistelmä ROUNDUP sekä SEQUENCE-funktio tasoittaa tietä toistuvien numeroiden luomiseen sarjassa. Alla olevassa kuvassa kokonaisluvut 1-5 on esitetty kahdesti peräkkäin seuraavassa kuvassa Sarake B.
Tarvittava kaava, jota on käytetty palautusjoukon luomiseen, on:
=ROUNDUP(SEQUENCE(10, 1, 1/2, 1/2, 1/2), 0)
🔎 Miten kaava toimii?
➯ Tässä SEQUENCE-funktion aloituspiste ja askelarvo on määritetty seuraavilla arvoilla ½ molemmissa tapauksissa.
➯ Edellä mainituilla argumenteilla SEQUENCE-funktio palauttaisi seuraavanlaisen joukon:
{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}
➯ Lopuksi ROUNDUP funktio pyöristää kaikki desimaaliluvut seuraavaan kokonaislukuun.
Lue lisää: Kuinka käyttää ROUNDDOWN-funktiota Excelissä (5 menetelmää)
13. Tyhjien arvojen tuottaminen lukujonossa
Jos sinun on jätettävä tyhjä solu tai välilyönti jokaisen arvon jälkeen numerosarjassa, voit yhdistää IF, INT ja SEQUENCE funktioita myös tulosteen saamiseksi. Seuraavassa kuvassa numerot 1-5 on näytetty peräkkäin siten, että jokaisen arvon jälkeen on välilyönti.
Vaadittu kaava Solu B4 on:
=IF(INT(SEQUENCE(10, 1, 1, 1, 1/2))=SEQUENCE(10, 1, 1, 1, 1/2), SEQUENCE(10, 1, 1, 1, 1/2), "")
🔎 Miten kaava toimii?
➯ SEQUENCE(10,1,1,1,½) , tämä kaavan toistuva osa palauttaa seuraavan sarjan:
{1;1.5;2;2.5;3;3.5;4;4.5;5;5.5}
➯ INT(SEQUENCE(10,1,1,1,½)) palauttaa toisen array of:
{1;1;2;2;3;3;4;4;5;5}
➯ Käyttämällä IF funktiolla kaava tarkistaa, täsmäävätkö toisen sarjan arvot ensimmäisen sarjan arvojen kanssa. Jos arvot täsmäävät, täsmäävät rivit palautetaan perspektiiviarvoineen. Muussa tapauksessa rivit jäävät tyhjiksi, ja niitä pidetään tyhjinä soluina tulossarakkeessa.
14. Numerojonon muotoileminen Excelissä johtavien nollien kanssa
Jos tiedät, miten TEKSTI funktio toimii, on liian helppoa muotoilla numerosarja, jossa on etunollia. Esimerkiksi kaikki satunnaisen sarjan numerot ovat 4-numeroisia, ja ne numerot, joissa ei ole 4 numeroa, sisältävät etunollia.
Asiaan liittyvä kaava Solu B4 on:
=TEXT(SEQUENCE(10,1,5,50),"0000")
15. Käänteisen järjestyksen luominen luetteloon SEQUENCE-funktiolla
Oletetaan nyt, että haluamme kääntää luettelon solujen järjestyksen. Tarkoituksen toteuttamiseksi voimme käyttää komentoa INDEX ja RIVIT toimintoja tässä yhdessä SEQUENCE-toiminnon kanssa.
Osoitteessa Sarake B , on joitakin satunnaisia nimiä ja Sarake D , näytämme nämä nimet käänteisessä järjestyksessä. Joten vaadittu kaava kohdassa Solu D5 pitäisi olla:
=INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1)))
Tässä SEQUENCE-funktio kääntää kaikkien nimien rivinumerot päinvastaisiksi ja INDEX funktio poimii myöhemmin nimet käänteisessä järjestyksessä toisen argumentin perusteella. (row_num) jota SEQUENCE-funktio on muuttanut aiemmin.
16. Aakkosluettelon laatiminen SEQUENCE- ja CHAR-funktioilla
Viimeisessä esimerkissä näemme, miten SEQUENCE-funktiota voidaan käyttää aakkosista koostuvan luettelon luomiseksi matriisiin. Seuraavassa kuvassa kaikki aakkoset sisältävän matriisin näyttämiseen on käytetty kahta erillistä riviä.
Vaadittu kaava Solu B4 on:
=CHAR(SEQUENCE(2,13,65))
Tässä kaavassa CHAR funktio palauttaa Unicoden määrittämät merkit. Koska englannin kielessä on 26 aakkosta, olemme käyttäneet tässä 13 saraketta. Voimme myös määrittää sarakkeen numeroksi 2, jolloin kaava palauttaa kaikki aakkoset 13 rivillä ja 2 sarakkeessa.
💡 Huomioitavia asioita
🔺 SEQUENCE-funktio palauttaa joukon levittämällä arvot useille riveille ja sarakkeille. Jos siis jokin joukon palautusarvoista ei löydä tyhjää solua, joka edustaisi itseään, funktio palauttaa arvon #SPILL virhe.
🔺 SEQUENCE-toiminto on tällä hetkellä saatavilla osoitteessa Microsoft Office 365 vain.
🔺 SEQUENCE-funktion kaikkien valinnaisten argumenttien oletusarvo on 1 .
Loppusanat
Toivon, että kaikki edellä mainitut menetelmät käyttää SEQUENCE toiminto saa sinut nyt soveltamaan niitä Excel-taulukoissa tehokkaammin. Jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosioon. Tai voit tutustua muihin Excel-funktioihin liittyviin artikkeleihimme tällä verkkosivustolla.