Innholdsfortegnelse
I denne opplæringen lærer du hvordan du lager en tallsekvens i Excel med formler. I tillegg viser vi deg hvordan du automatisk genererer en serie romerske tall og tilfeldige heltall – alt ved å bruke en ny dynamisk array SEQUENCE-funksjon.
De gangene du måtte sette tall i rekkefølge i Excel manuelt er for lengst borte. I moderne Excel kan du lage en enkel tallserie på et blunk med Autofyll-funksjonen. Hvis du har en mer spesifikk oppgave i tankene, så bruk SEQUENCE-funksjonen, som er spesialdesignet for dette formålet.
Excel SEQUENCE-funksjonen
SEQUENCE-funksjonen i Excel brukes til å generere en matrise med sekvensielle tall som 1, 2, 3 osv.
Det er en ny dynamisk matrisefunksjon introdusert i Microsoft Excel 365. Resultatet er en dynamisk matrise som går inn i det angitte tallet av rader og kolonner automatisk.
Funksjonen har følgende syntaks:
SEQUENCE(rader, [kolonner], [start], [trinn])Hvor:
Rader (valgfritt) - antall rader som skal fylles.
Kolonner (valgfritt) - antall kolonner som skal fylles. Hvis utelatt, er standard 1 kolonne.
Start (valgfritt) - startnummeret i sekvensen. Hvis utelatt, er standard til 1.
Trinn (valgfritt) - økningen for hver påfølgende verdi i sekvensen. Den kan være positiv eller negativ.
- Hvis positive, påfølgende verdier øker, skaper enstigende sekvens.
- Hvis negative, påfølgende verdier synker, og produserer en synkende sekvens.
- Hvis det utelates, er trinnet som standard 1.
SEQUENCE-funksjonen er bare støttes i Excel for Microsoft 365, Excel 2021 og Excel for nettet.
Grunnleggende formel for å lage en tallsekvens i Excel
Hvis du ønsker å fylle ut en kolonne med rader med sekvensielle tall starter på 1, kan du bruke Excel SEQUENCE-funksjonen i sin enkleste form:
For å sette tall i en kolonne :
SEQUENCE( n)Slik plasserer du tall i en rad :
SEQUENCE(1, n)Hvor n er antall elementer i sekvensen.
For for eksempel å fylle ut en kolonne med 10 inkrementelle tall, skriv inn formelen nedenfor i den første cellen (A2 i vårt tilfelle) og trykk Enter-tasten:
=SEQUENCE(10)
Resultatene vil søles i de andre radene automatisk.
For å lage en horisontal sekvens, sett rader -argumentet til 1 (eller utelat det) og definer antall kolonner , 8 i vårt tilfelle:
=SEQUENCE(1,8)
Hvis du vil fylle et celleområde med sekvensielle tall, må du definere både rader og kolonne -argumentene. For å fylle ut 5 rader og 3 kolonner, bruker du for eksempel denne formelen:
=SEQUENCE(5,3)
For å starte med et spesifikt tall , for eksempel 100, oppgi det tallet i det tredje argumentet:
=SEQUENCE(5,3,100)
For å generere enliste over tall med et spesifikt trinn , definer trinnet i det fjerde argumentet, 10 i vårt tilfelle:
=SEQUENCE(5,3,100,10)
Oversatt til vanlig engelsk, vår komplette formel lyder som følger:
SEKVENS-funksjon - ting å huske
For effektivt å gjøre en tallsekvens i Excel, vennligst husk disse 4 enkle fakta:
- SEKVENS-funksjonen er kun tilgjengelig med Microsoft 365-abonnementer og Excel 2021. I Excel 2019, Excel 2016 og tidligere versjoner fungerer den ikke siden disse versjonene ikke støtter dynamisk arrays.
- Hvis arrayen av sekvensielle tall er det endelige resultatet, sender Excel ut alle tallene automatisk i et såkalt spill-område. Så pass på at du har nok tomme celler nede og til høyre for cellen der du skriver inn formelen, ellers vil det oppstå en #SPILL-feil.
- Den resulterende matrisen kan være endimensjonal eller todimensjonal, avhengig av hvordan du konfigurerer argumentene rader og kolonne .
- Alle valgfrie argumenter som ikke er satt som standard til 1.
Hvordan å lage en tallsekvens i Excel - formeleksempler
Selv om den grunnleggende SEQUENCE-formelen ikke ser veldig spennende ut, får den et helt nytt nyttenivå når den kombineres med andre funksjoner.
Gjør en synkende (synkende) sekvens i Excel
For å generere en synkende sekvensiell serie, slik at hver påfølgende verdier mindre enn det foregående, oppgi et negativt tall for trinn -argumentet.
For eksempel, for å lage en liste med tall som starter på 10 og reduseres med 1 , bruk denne formelen:
=SEQUENCE(10, 1, 10, -1)
Tving en todimensjonal sekvens til å bevege seg vertikalt fra topp til bunn
Når du fyller ut et område på celler med sekvensielle tall, som standard går serien alltid horisontalt over den første raden og deretter ned til neste rad, akkurat som å lese en bok fra venstre mot høyre. For å få den til å forplante seg vertikalt, dvs. topp til bunn over den første kolonnen og deretter rett til neste kolonne, nes SEQUENCE i TRANSPOSE-funksjonen. Vær oppmerksom på at TRANSPOSE bytter rader og kolonner, så du bør spesifisere dem i omvendt rekkefølge:
TRANSPOSE(SEQUENCE( kolonner, rader, start, trinn))For eksempel, for å fylle 5 rader og 3 kolonner med sekvensielle tall som starter på 100 og økes med 10, har formelen denne formen:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
For bedre å forstå tilnærmingen, ta en titt på skjermbildet nedenfor. Her legger vi inn alle parameterne i separate celler (E1:E4) og lager 2 sekvenser med formlene nedenfor. Vær oppmerksom på at rader og kolonner leveres i ulik rekkefølge!
Sekvens som beveger seg vertikalt fra topp til bunn (radvis):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
Vanlig sekvens som beveger seg horisontalt fra venstre til høyre (kolonne-wise):
=SEQUENCE(E1, E2, E3, E4)
Lag en sekvens med romerske tall
Trenger en romersk tallsekvens for en oppgave, eller bare for moro skyld ? Det er enkelt! Bygg en vanlig SEQUENCE-formel og vri den i ROMAN-funksjonen. For eksempel:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
Hvor B1 er antall rader, B2 er antall kolonner, B3 er startnummeret og B4 er trinnet.
Generer en økende eller avtagende sekvens av tilfeldige tall
Som du sikkert vet, er det i nye Excel en spesiell funksjon for å generere tilfeldige tall, RANDARRAY, som vi diskuterte for noen artikler siden. Denne funksjonen kan gjøre mange nyttige ting, men i vårt tilfelle kan den ikke hjelpe. For å generere enten en stigende eller synkende serie med tilfeldige hele tall, trenger vi den gode gamle RANDBETWEEN-funksjonen for trinn -argumentet til SEQUENCE.
For eksempel, for å lage en serie med økende tilfeldige tall som søler i så mange rader og kolonner som spesifisert i henholdsvis B1 og B2, og starter på heltall i B3, går formelen som følger:
=SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))
Avhengig av om du vil ha et mindre eller større trinn, oppgi et lavere eller høyere tall for det andre argumentet til RANDBETWEEN.
For å lage en sekvens av reduserende tilfeldige tall , skal trinn være negativt, så du setter minustegnet foran RANDBETWEEN-funksjonen:
=SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))
Merk. Fordi ExcelRANDBETWEEN-funksjonen er flyktig , den vil generere nye tilfeldige verdier med hver endring i regnearket ditt. Som et resultat vil sekvensen av tilfeldige tall endres kontinuerlig. For å forhindre at dette skjer, kan du bruke Excels Lim inn spesielle > Verdier -funksjonen for å erstatte formler med verdier.
Excel SEQUENCE-funksjon mangler
Som alle andre dynamiske array-funksjoner er SEQUENCE kun tilgjengelig i Excel for Microsoft 365 og Excel 2021 som støtter dynamiske arrays. Du finner det ikke i pre-dynamisk Excel 2019, Excel 2016 og lavere.
Slik lager du sekvens i Excel med formler. Jeg håper eksemplene var både nyttige og morsomme. Uansett, takk for at du leste og håper å se deg på bloggen vår neste uke!
Øvningsarbeidsbok for nedlasting
Excel SEQUENCE-formeleksempler (.xlsx-fil)