SEQUENCE-funktionen i Excel - automatisk generering av nummerserier

  • Dela Detta
Michael Brown

I den här handledningen lär du dig hur du skapar en talsekvens i Excel med hjälp av formler. Dessutom visar vi hur du automatiskt genererar en serie romerska tal och slumpmässiga heltal - allt med hjälp av den nya dynamiska arrayen SEQUENCE-funktionen.

Tiden då du var tvungen att sätta siffror i ordning i Excel manuellt är förbi. I det moderna Excel kan du göra en enkel nummerserie på ett ögonblick med funktionen Auto Fill. Om du har en mer specifik uppgift i åtanke kan du använda funktionen SEQUENCE, som är speciellt utformad för detta ändamål.

    Excel SEQUENCE-funktionen

    Funktionen SEQUENCE i Excel används för att generera en matris med sekventiella nummer som 1, 2, 3 osv.

    Det är en ny funktion för dynamiska matriser som introduceras i Microsoft Excel 365. Resultatet är en dynamisk matris som automatiskt sprider sig till det angivna antalet rader och kolumner.

    Funktionen har följande syntax:

    SEQUENCE(rader, [kolumner], [start], [steg])

    Var:

    Rader (valfritt) - antalet rader som ska fyllas.

    Kolumner (valfritt) - antalet kolumner som ska fyllas i. Om inget anges är standardvärdet 1 kolumn.

    Starta (valfritt) - startnumret i sekvensen. Om det utelämnas är standardvärdet 1.

    Steg (valfritt) - ökningen för varje efterföljande värde i sekvensen. Den kan vara positiv eller negativ.

    • Om värdet är positivt ökar de efterföljande värdena, vilket skapar en stigande sekvens.
    • Om värdet är negativt, minskar de efterföljande värdena, vilket ger en nedåtgående sekvens.
    • Om det utelämnas är steget som standard 1.

    Funktionen SEQUENCE stöds endast i Excel för Microsoft 365, Excel 2021 och Excel för webben.

    Grundläggande formel för att skapa en siffersekvens i Excel

    Om du vill fylla en kolumn med rader med löpande nummer som börjar med 1 kan du använda Excel-funktionen SEQUENCE i sin enklaste form:

    Om du vill placera siffror i en kolumn :

    SEQUENCE( n )

    Placera siffror i en rad :

    SEQUENCE(1, n )

    Var n är antalet element i sekvensen.

    Om du till exempel vill fylla en kolumn med 10 stegvisa nummer skriver du nedanstående formel i den första cellen (A2 i vårt fall) och trycker på Enter:

    =SEKVENS(10)

    Resultaten kommer automatiskt att spillas i de andra raderna.

    Om du vill skapa en horisontell sekvens ställer du in rader argumentet till 1 (eller utelämna det) och definiera antalet kolumner , 8 i vårt fall:

    =SEKVENS(1,8)

    Om du vill fylla en antal celler med löpande nummer, och definiera sedan både rader och kolumner Om du till exempel vill fylla 5 rader och 3 kolumner använder du den här formeln:

    =SEKVENS(5,3)

    Till starta med ett visst antal , låt oss säga 100, och ange det antalet i det tredje argumentet:

    =SEKVENS(5,3,100)

    Om du vill skapa en lista med siffror med en Särskilt steg. , definierar steget i det fjärde argumentet, 10 i vårt fall:

    =SEQUENCE(5,3,100,10)

    Översatt till enkel engelska lyder vår fullständiga formel som följer:

    SEQUENCE-funktionen - saker att komma ihåg

    Om du vill göra en sifferföljd i Excel på ett effektivt sätt ska du komma ihåg dessa 4 enkla fakta:

    • Funktionen SEQUENCE är endast tillgänglig med Microsoft 365-prenumerationer och Excel 2021. I Excel 2019, Excel 2016 och tidigare versioner fungerar den inte eftersom dessa versioner inte stöder dynamiska matriser.
    • Om matrisen med sekventiella nummer är slutresultatet, skriver Excel ut alla nummer automatiskt i ett så kallat spillområde. Se till att du har tillräckligt många tomma celler nedanför och till höger om cellen där du anger formeln, annars uppstår ett #SPILL-fel.
    • Den resulterande matrisen kan vara endimensionell eller tvådimensionell, beroende på hur du konfigurerar rader och kolumner argument.
    • Alla valfria argument som inte är inställda har som standardvärde 1.

    Hur man skapar en siffersekvens i Excel - exempel på formler

    Den grundläggande formeln SEQUENCE ser inte särskilt spännande ut, men när den kombineras med andra funktioner får den en helt ny nivå av användbarhet.

    Skapa en minskande (fallande) sekvens i Excel

    För att generera en fallande sekventiell serie, så att varje efterföljande värde är mindre än det föregående, ange en negativ nummer för den steg argument.

    Om du till exempel vill skapa en lista med tal som börjar på 10 och minskar med 1, använder du den här formeln:

    =FÖLJD(10, 1, 10, -1)

    Tvinga en tvådimensionell sekvens att röra sig vertikalt uppifrån och ned.

    När du fyller en rad celler med sekventiella nummer går serien som standard alltid horisontellt över den första raden och sedan ner till nästa rad, precis som att läsa en bok från vänster till höger. För att få den att fortplanta sig vertikalt, dvs. uppifrån och ner över den första kolumnen och sedan höger till nästa kolumn, bäddar du in SEQUENCE i TRANSPOSE-funktionen. Observera att TRANSPOSE byter ut rader ochkolumner, så du bör ange dem i omvänd ordning:

    TRANSPONERING(SEKVENS( kolumner , rader , start, steg)))

    Om du till exempel vill fylla 5 rader och 3 kolumner med löpande nummer som börjar vid 100 och ökas med 10, har formeln följande form:

    =TRANSPOSE(SEKVENS(3, 5, 100, 10))

    För att bättre förstå tillvägagångssättet kan du titta på skärmbilden nedan. Här matar vi in alla parametrar i separata celler (E1:E4) och skapar två sekvenser med nedanstående formler. Var uppmärksam på följande rader och kolumner levereras i olika ordning!

    Sekvens som rör sig vertikalt från topp till botten (radvis):

    =TRANSPOSE(SEKVENS(E2, E1, E3, E4))

    Regelbunden sekvens som rör sig horisontellt från vänster till höger (kolumnvis):

    =FÖLJD(E1, E2, E3, E4)

    Skapa en sekvens av romerska siffror

    Om du behöver en romersk talföljd för någon uppgift eller bara för skojs skull är det enkelt: Bygg en vanlig formel för SEKVENS och förvräng den med ROMAN-funktionen. Till exempel:

    =ROMAN(SEKVENS(B1, B2, B3, B4))

    Där B1 är antalet rader, B2 är antalet kolumner, B3 är startnumret och B4 är steget.

    Generera en ökande eller minskande sekvens av slumpmässiga tal.

    Som du säkert vet finns det i nya Excel en särskild funktion för att generera slumpmässiga tal, RANDARRAY, som vi diskuterade för några artiklar sedan. Denna funktion kan göra många användbara saker, men i vårt fall kan den inte hjälpa oss. För att generera antingen en stigande eller fallande serie av slumpmässiga hela tal behöver vi den gamla goda RANDBETWEEN-funktionen för steg argument för SEQUENCE.

    Om du t.ex. vill skapa en serie av öka antalet slumpmässiga nummer som fyller lika många rader och kolumner som anges i B1 respektive B2 och börjar vid heltalet i B3, så lyder formeln som följer:

    =SEKVENS(B1, B2, B3, RANDBETWEEN(1, 10))

    Beroende på om du vill ha ett mindre eller större steg anger du ett lägre eller högre tal för det andra argumentet i RANDBETWEEN.

    För att skapa en sekvens av minskande slumptal , den steg ska vara negativ, så du sätter ett minustecken före funktionen RANDBETWEEN:

    =SEKVENS(B1, B2, B3, -RANDBETWEEN(1, 10))

    Observera: Eftersom Excel-funktionen RANDBETWEEN är flyktiga kommer den att generera nya slumpvärden vid varje ändring i arbetsbladet. Resultatet blir att sekvensen av slumpsiffror ständigt kommer att ändras. För att förhindra detta kan du använda Excel's Klistra in speciellt > Värden för att ersätta formler med värden.

    Excel SEQUENCE-funktion saknas

    Precis som alla andra dynamiska array-funktioner finns SEQUENCE endast i Excel för Microsoft 365 och Excel 2021 som har stöd för dynamiska arrayer. Du hittar den inte i Excel 2019, Excel 2016 och lägre.

    Så här skapar du sekvenser i Excel med hjälp av formler. Jag hoppas att exemplen var både användbara och roliga. Tack för att du läste och vi ses på vår blogg nästa vecka!

    Arbetsbok för övning för nedladdning

    Exempel på Excel SEQUENCE-formler (.xlsx-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.