Indholdsfortegnelse
I denne vejledning lærer du, hvordan du opretter en talsekvens i Excel med formler. Derudover viser vi dig, hvordan du automatisk genererer en række romertal og tilfældige hele tal - alt sammen ved hjælp af en ny dynamisk arrayfunktion SEQUENCE.
De tider, hvor du manuelt skulle sætte tal i rækkefølge i Excel, er for længst forbi. I det moderne Excel kan du lynhurtigt lave en simpel talserie med funktionen Auto Fill. Hvis du har en mere specifik opgave i tankerne, skal du bruge funktionen SEQUENCE, som er specielt udviklet til dette formål.
Excel SEQUENCE-funktion
SEQUENCE-funktionen i Excel bruges til at generere et array af fortløbende tal som f.eks. 1, 2, 3 osv.
Det er en ny dynamisk array-funktion, der er indført i Microsoft Excel 365. Resultatet er et dynamisk array, der automatisk fylder det angivne antal rækker og kolonner.
Funktionen har følgende syntaks:
SEQUENCE(rows, [columns], [start], [step])Hvor:
Rækker (valgfrit) - antallet af rækker, der skal udfyldes.
Kolonner (valgfrit) - antallet af kolonner, der skal udfyldes. Hvis udeladt, er standardværdien 1 kolonne.
Start (valgfrit) - startnummeret i sekvensen. Hvis det udelades, er standardværdien 1.
Trin (valgfrit) - stigningen for hver efterfølgende værdi i sekvensen. Den kan være positiv eller negativ.
- Hvis den er positiv, øges de efterfølgende værdier og skaber en opadgående rækkefølge.
- Hvis den er negativ, falder de efterfølgende værdier, hvilket giver en faldende rækkefølge.
- Hvis det ikke angives, er trinets standardværdi 1.
SEQUENCE-funktionen understøttes kun i Excel til Microsoft 365, Excel 2021 og Excel til internettet.
Grundlæggende formel til at oprette en talsekvens i Excel
Hvis du ønsker at udfylde en kolonne af rækker med fortløbende numre, der starter ved 1, kan du bruge Excel-funktionen SEQUENCE i sin enkleste form:
Hvis du vil sætte tal i en kolonne :
SEQUENCE( n )Sådan placerer du tal i en række :
SEQUENCE(1, n )Hvor n er antallet af elementer i sekvensen.
Hvis du f.eks. vil udfylde en kolonne med 10 trinvise tal, skal du skrive nedenstående formel i den første celle (A2 i vores tilfælde) og trykke på Enter-tasten:
=SEKVENS(10)
Resultaterne vil automatisk blive spredt ud i de andre rækker.
Hvis du vil lave en vandret sekvens, skal du indstille rækker argumentet til 1 (eller udelad det) og definer antallet af kolonner , 8 i vores tilfælde:
=SEQUENCE(1,8)
Hvis du gerne vil udfylde en række af celler med fortløbende numre, og definér derefter både rækker og kolonner Hvis du f.eks. vil udfylde 5 rækker og 3 kolonner, skal du bruge denne formel:
=SEKVENS(5,3)
Til start med et bestemt antal , f.eks. 100, skal du angive dette tal i det tredje argument:
=FØLGE(5,3,100)
Sådan genereres en liste over tal med en bestemt trin for trin , definere trin i det fjerde argument, 10 i vores tilfælde:
=SEQUENCE(5,3,100,10)
Oversat til almindeligt engelsk lyder vores komplette formel således:
SEQUENCE-funktionen - ting, du skal huske
Hvis du effektivt vil lave en talrækkefølge i Excel, skal du huske disse 4 enkle fakta:
- SEQUENCE-funktionen er kun tilgængelig med Microsoft 365-abonnementer og Excel 2021. I Excel 2019, Excel 2016 og tidligere versioner fungerer den ikke, da disse versioner ikke understøtter dynamiske arrays.
- Hvis arrayet af fortløbende tal er det endelige resultat, udsender Excel automatisk alle tallene i et såkaldt spill-område. Sørg derfor for at have nok tomme celler nede og til højre for den celle, hvor du indtaster formlen, ellers opstår der en #SPILL-fejl.
- Det resulterende array kan være endimensionalt eller todimensionalt, afhængigt af hvordan du konfigurerer rækker og kolonner argumenter.
- Ethvert valgfrit argument, der ikke er indstillet, har standardværdien 1.
Sådan oprettes en talsekvens i Excel - eksempler på formler
Selv om den grundlæggende SEQUENCE-formel ikke ser særlig spændende ud, får den et helt nyt niveau af anvendelighed, når den kombineres med andre funktioner.
Lav en faldende (faldende) sekvens i Excel
For at generere en faldende sekventiel serie, således at hver efterfølgende værdi er mindre end den foregående, skal du angive en negativ nummer for den trin argument.
Hvis du f.eks. vil oprette en liste over tal, der starter ved 10 og falder med 1, skal du bruge denne formel:
=FØLGE(10, 1, 10, 10, -1)
Tving en todimensionel sekvens til at bevæge sig lodret fra top til bund
Når du udfylder en række celler med fortløbende tal, går serien som standard altid vandret over den første række og derefter ned til den næste række, ligesom når du læser en bog fra venstre mod højre. Hvis du vil have den til at sprede sig lodret, dvs. fra top til bund over den første kolonne og derefter til højre til den næste kolonne, skal du integrere SEQUENCE i funktionen TRANSPOSE. Bemærk, at TRANSPOSE bytter rækker ogkolonner, så du skal angive dem i omvendt rækkefølge:
TRANSPONERE(SEKVENS( kolonner , rækker , start, step)))Hvis du f.eks. vil udfylde 5 rækker og 3 kolonner med fortløbende numre, der starter ved 100 og øges med 10, skal formlen have denne form:
=TRANSPOSE(SEKVENS(3, 5, 100, 100, 10))
For bedre at forstå fremgangsmåden kan du se på nedenstående skærmbillede. Her indtaster vi alle parametrene i separate celler (E1:E4) og opretter 2 sekvenser med nedenstående formler. Vær opmærksom på rækker og kolonner leveres i forskellig rækkefølge!
Sekvens, der bevæger sig lodret fra top til bund (rækkevis):
=TRANSPOSE(SEKVENS(E2, E1, E3, E4))
Regelmæssig sekvens, der bevæger sig vandret fra venstre til højre (kolonnevis):
=FØLGE(E1, E2, E3, E4)
Opret en sekvens af romertal
Har du brug for en romersk talsekvens til en opgave eller bare for sjov? Det er nemt! Lav en almindelig formel for en sekvens og forvræng den i ROMAN-funktionen. For eksempel:
=ROMAN(SEKVENS(B1, B2, B3, B4))
Hvor B1 er antallet af rækker, B2 er antallet af kolonner, B3 er startnummeret, og B4 er trin.
Generer en stigende eller faldende sekvens af tilfældige tal
Som du sikkert ved, er der i det nye Excel en særlig funktion til at generere tilfældige tal, RANDARRAY, som vi diskuterede for et par artikler siden. Denne funktion kan gøre mange nyttige ting, men i vores tilfælde kan den ikke hjælpe. For at generere enten en stigende eller faldende serie af tilfældige hele tal, skal vi bruge den gode gamle RANDBETWEEN-funktion til at trin argument for SEQUENCE.
Hvis du f.eks. vil oprette en serie af stigende tilfældige tal der fylder lige så mange rækker og kolonner som angivet i henholdsvis B1 og B2 og starter ved det hele tal i B3, lyder formlen som følger:
=FØLGE(B1, B2, B3, RANDBETWEEN(1, 10))
Afhængigt af om du ønsker et mindre eller større trin, skal du angive et lavere eller højere tal for det andet argument i RANDBETWEEN.
For at lave en sekvens af faldende tilfældige tal , den trin skal være negativ, så du sætter et minustegn foran funktionen RANDBETWEEN:
=FØLGE(B1, B2, B3, -RANDBETWEEN(1, 10))
Bemærk. Fordi Excel RANDBETWEEN-funktionen er flygtige vil den generere nye tilfældige værdier ved hver ændring i dit regneark. Resultatet vil være, at din sekvens af tilfældige tal hele tiden vil ændre sig. For at forhindre dette kan du bruge Excel's Indsæt specielt > Værdier funktionen til at erstatte formler med værdier.
Excel SEQUENCE-funktion mangler
Som alle andre dynamiske array-funktioner er SEQUENCE kun tilgængelig i Excel til Microsoft 365 og Excel 2021, der understøtter dynamiske arrays. Du finder den ikke i Excel 2019, Excel 2016 og lavere før dynamisk Excel.
Det er sådan man skaber sekvenser i Excel med formler. Jeg håber, at eksemplerne var både nyttige og sjove. Tak for læsningen og håber at se dig på vores blog i næste uge!
Arbejdsbog til download
Eksempler på Excel SEQUENCE-formler (.xlsx-fil)