Sisukord
Selles õpetuses saate teada, kuidas luua Excelis numbrite jada valemitega. Lisaks näitame teile, kuidas automaatselt genereerida Rooma numbrite ja juhuslike täisarvude jada - seda kõike uue dünaamilise massiivi SEQUENCE funktsiooni abil.
Ajad, mil pidite Excelis numbreid käsitsi järjestama, on ammu möödas. Tänapäevases Excelis saate automaatse täitmise funktsiooni abil teha lihtsa numbriseeria hetkega. Kui teil on konkreetsem ülesanne, siis kasutage funktsiooni SEQUENCE, mis on spetsiaalselt selleks otstarbeks loodud.
Exceli funktsioon SEQUENCE
Exceli funktsiooni SEQUENCE kasutatakse järjestikuste numbrite, näiteks 1, 2, 3 jne, massiivi genereerimiseks.
See on uus dünaamiline massiivi funktsioon, mis võeti kasutusele Microsoft Excel 365-s. Tulemuseks on dünaamiline massiivi, mis laieneb automaatselt määratud arvule ridadele ja veergudele.
Funktsioonil on järgmine süntaks:
SEQUENCE(rows, [columns], [start], [step])Kus:
Rid (valikuline) - täidetavate ridade arv.
Veerud (valikuline) - täidetavate veergude arv. Kui see jäetakse välja, on vaikimisi 1 veerg.
Start (valikuline) - järjekorra algusnumber. Kui see jäetakse välja, on vaikimisi 1.
Samm (valikuline) - iga järgneva väärtuse juurdekasv järjestuses. See võib olla positiivne või negatiivne.
- Kui see on positiivne, suurenevad järgmised väärtused, luues kasvava järjestuse.
- Kui see on negatiivne, vähenevad järgmised väärtused, tekitades kahaneva järjestuse.
- Kui see jäetakse välja, on sammu vaikimisi väärtus 1.
Funktsiooni SEQUENCE toetavad ainult Excel for Microsoft 365, Excel 2021 ja Excel for the web.
Põhivalem numbrite järjestuse loomiseks Excelis
Kui soovite täita ridade veergu järjestikuste numbritega, mis algavad 1-st, saate kasutada Exceli funktsiooni SEQUENCE selle lihtsaimal kujul:
Numbrite panemine veerg :
SEQUENCE( n )Numbrite paigutamine rida :
SEQUENCE(1, n )Kus n on järjestuse elementide arv.
Näiteks, et täita veerg 10 lisanumbriga, sisestage esimesse lahtrisse (meie puhul A2) alljärgnev valem ja vajutage Enter-klahvi:
=SEQUENCE(10)
Tulemused valguvad automaatselt teistesse ridadesse.
Horisontaalse järjestuse tegemiseks määrake read argumendi väärtuseks 1 (või jäta see ära) ja määratle arvule veerud , meie puhul 8:
=SEQUENCE(1,8)
Kui soovite täita rakkude vahemik järjestikuste numbritega, siis määratleda nii read ja veerud Näiteks 5 rea ja 3 veeru täitmiseks kasutate seda valemit:
=SEQUENCE(5,3)
aadressile start konkreetse numbriga , näiteks 100, esitage see number kolmandas argumendis:
=JÄRJEKORD(5,3,100)
Numbrite nimekirja genereerimiseks koos konkreetne astmestik , määratleda sammu 4. argumendis, meie puhul 10:
=SEQUENCE(5,3,100,10)
Lihtsasse inglise keelde tõlgituna on meie täielik valem järgmine:
SEQUENCE funktsioon - asju, mida meeles pidada
Selleks, et teha Excelis tõhusalt numbrite jada, pidage meeles neid 4 lihtsat fakti:
- Funktsioon SEQUENCE on saadaval ainult Microsoft 365 tellimusprogrammiga ja Excel 2021. Excel 2019, Excel 2016 ja varasemates versioonides see ei tööta, kuna need versioonid ei toeta dünaamilisi massiive.
- Kui lõpptulemuseks on järjestikuste numbrite massiiv, siis Excel väljastab kõik numbrid automaatselt nn spill-vahemikus. Seega veenduge, et teil on piisavalt tühje lahtreid allpool ja paremal pool lahtrit, kuhu sisestate valemi, vastasel juhul tekib #SPILL-viga.
- Saadud massiiv võib olla ühemõõtmeline või kahemõõtmeline, sõltuvalt sellest, kuidas te konfigureerite funktsiooni read ja veerud argumendid.
- Iga valikuline argument, mida ei ole määratud, on vaikimisi 1.
Kuidas luua numbrite jada Excelis - valemite näited
Kuigi SEQUENCE'i põhivalem ei tundu väga põnev, muutub see koos teiste funktsioonidega kombineerituna täiesti uuele tasemele.
Teha Excelis kahanev (kahanev) järjestus
Selleks, et genereerida kahanev järjestikune rida, nii et iga järgmine väärtus on väiksem kui eelmine, tuleb anda väärtus a negatiivne number samm argument.
Näiteks, et luua numbrite nimekiri, mis algab 10-st ja väheneb 1 võrra, kasutage seda valemit:
=JÄRJEKORD(10, 1, 10, -1)
sundida kahemõõtmeline jada liikuma vertikaalselt ülevalt alla.
Kui täidetakse järjestikuste numbritega lahtrite vahemik, siis vaikimisi läheb rida alati horisontaalselt üle esimese rea ja seejärel alla järgmisele reale, nagu raamatut vasakult paremale lugedes. Et see leviks vertikaalselt, st ülalt alla üle esimese veeru ja seejärel paremale järgmisele veerule, pesitsege SEQUENCE funktsioonis TRANSPOSE. Pange tähele, et TRANSPOSE vahetab read javeerud, seega peaksite need määrama vastupidises järjekorras:
TRANSPOSE(SEQUENCE( veerud , read , start, step)))Näiteks 5 rea ja 3 veeru täitmiseks järjestikuste numbritega, mis algavad 100-st ja suurenevad 10 võrra, on valem järgmine:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
Lähenemisviisi paremaks mõistmiseks vaadake allolevat ekraanipilti. Siin sisestame kõik parameetrid eraldi lahtritesse (E1:E4) ja loome 2 järjestust allolevate valemitega. Palun pöörake tähelepanu sellele, et read ja veerud tarnitakse erinevas järjekorras!
Järjestus, mis liigub vertikaalselt ülevalt alla (reas):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
Regulaarne jada, mis liigub horisontaalselt vasakult paremale (veerusuunaliselt):
=JÄRJEKORD(E1, E2, E3, E4)
Loo Rooma numbrite jada
Kas vajate mingi ülesande jaoks või lihtsalt lõbu pärast Rooma numbrite jada? See on lihtne! Ehitage tavaline SEQUENCE valem ja väänake see ROMAN funktsiooniga. Näiteks:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
Kus B1 on ridade arv, B2 on veergude arv, B3 on alguse number ja B4 on samm.
Genereerida suurenev või vähenev juhuslike numbrite jada.
Nagu te ilmselt teate, on uues Excelis olemas spetsiaalne funktsioon juhuslike arvude genereerimiseks, RANDARRAY, mida me paar artiklit tagasi arutasime. See funktsioon võib teha palju kasulikke asju, kuid meie puhul ei saa sellest abi olla. Selleks, et genereerida kas tõusev või langev rida juhuslikke täisarvusid, vajame vana head funktsiooni RANDBETWEEN jaoks samm SEQUENCE'i argument.
Näiteks, et luua rida juhuslike numbrite suurendamine mis valutab nii palju ridu ja veerge, kui on määratud vastavalt B1 ja B2, ning algab täisarvust B3, siis valem on järgmine:
=SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))
Sõltuvalt sellest, kas soovite väiksemat või suuremat sammu, sisestage RANDBETWEENi teiseks argumendiks väiksem või suurem number.
Selleks, et teha jada vähenevad juhuslikud numbrid ... samm peaks olema negatiivne, seega paned miinusmärgi enne funktsiooni RANDBETWEEN:
=SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))
Märkus. Kuna Exceli RANDBETWEEN funktsioon on lenduv , genereerib see iga muutusega teie töölehel uusi juhuslikke väärtusi. Selle tulemusena muutub teie juhuslike numbrite jada pidevalt. Selle vältimiseks saate kasutada Exceli funktsiooni Paste Special > Väärtused funktsioon, et asendada valemid väärtustega.
Exceli SEQUENCE funktsioon puudub
Nagu iga teine dünaamilise massiivi funktsioon, on SEQUENCE saadaval ainult Microsoft 365 ja Excel 2021-i Excelis, mis toetavad dünaamilisi massiive. Te ei leia seda dünaamilise massiivi eelses Excel 2019, Excel 2016 ja madalamates versioonides.
See ongi see, kuidas Excelis valemitega jada luua. Loodan, et näited olid nii kasulikud kui ka lõbusad. Igatahes, tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!
Praktiline töövihik allalaadimiseks
Exceli SEQUENCE valemite näited (.xlsx fail)