Innehållsförteckning
I Microsoft Excel används funktionen SEQUENCE för att generera en sekvens av numeriska värden i olika format. I den här artikeln får du veta hur du kan använda funktionen SEQUENCE effektivt med olika kriterier och genom att kombinera den med andra funktioner i Excel.
Skärmdumpen ovan är en översikt över artikeln som representerar en tillämpning av SEQUENCE-funktionen i Excel. Du får veta mer om datasetet och metoderna för att använda SEQUENCE-funktionen på rätt sätt i de följande avsnitten i den här artikeln.
Ladda ner övningsboken
Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.
Användning av SEQUENCE-funktionen.xlsxIntroduktion till SEQUENCE-funktionen
- Funktionsmål:
Funktionen SEQUENCE används för att skapa en sekvens av numeriska värden.
- Syntax:
=SEKVENS(rader, [kolumner], [start], [steg])
- Argument Förklaring:
Argument | Obligatoriskt/valfritt | Förklaring |
---|---|---|
rader | Krävs | Antalet rader. |
[kolumner] | Valfritt | Antalet kolumner. |
[start] | Valfritt | Startnummer i den returnerade matrisen. |
[steg] | Valfritt | Den gemensamma skillnaden mellan två på varandra följande värden i en talföljd. |
- Returparameter:
En matris som innehåller en sekvens av siffror med de definierade specifikationerna.
16 exempel på användning av SEQUENCE-funktionen i Excel
1. Grundläggande användning av SEQUENCE-funktionen med endast ett argument
Det första argumentet i SEQUENCE funktionen är "rader som anger antalet rader som ska visas i kalkylbladet. Om du inte anger några andra argument kommer funktionen att återge det angivna antalet rader där den första raden kommer att innehålla numret '1' och senare kommer alla andra löpande nummer att visas i följande rader.
Så, i bilden nedan, Cell B4 innehåller formeln:
=SEKVENS(5)
Läs mer: 51 mest använda matematiska och trigonometriska funktioner i Excel
2. SEQUENCE-funktion med två argument i Excel
Eftersom funktionens andra argument anger antalet kolumner, kommer kombinationen av de två första argumenten att resultera i en matris med de angivna raderna och kolumnerna.
På Cell B4 , den SEQUENCE funktion med argument för rader och kolumner kommer att vara:
=SEKVENS(5,3)
Läs mer: 44 matematiska funktioner i Excel (Ladda ner gratis PDF)
3. SEQUENCE-funktion med tre argument i Excel
Nu är det tredje argumentet i funktionen [start] som anger det startvärde eller nummer som ska visas i den första cellen i den första raden i en matris.
Så med de tre första argumenten returnerar funktionen matrisen som visas i följande skärmdump. Och formeln i Cell B4 är:
=FÖLJD(5,3,10)
Startvärdet är 10 i den matris som har definierats i funktionens tredje argument.
4. SEQUENCE-funktion med fyra argument i Excel
Det fjärde argumentet i funktionen [steg] betecknar det intervall som måste följas mellan två på varandra följande värden i matrisen. Om vi antar att vi vill bygga en aritmetisk serie av heltalstalen från 10 där den gemensamma skillnaden är 5.
Den nödvändiga formeln i Cell B4 kommer att vara:
=FÖLJD(5,3,10,5)
5. Användning av SEQUENCE-funktionen för att generera datum eller månader i Excel
i. Skapa sekventiella datum med funktionerna SEQUENCE och TODAY
SEQUENCE är mycket användbar för att skapa ett antal på varandra följande datum som utgår från ett fast datum. Genom att använda funktionen I DAG funktionen inside som tredje argument kan vi definiera det aktuella datumet som blir startdatum. Om vi antar att vi ska skapa en lista med tio på varandra följande datum med startdatumet som utgångspunkt.
Den relaterade formeln i Cell B5 bör vara:
=SEKVENS(10,1,TODAY(),1)
ii. Skapa en lista med första datum för månader i följd med funktionerna EDATE och SEQUENCE
EDATE används för att visa datumet efter eller före ett visst antal månader från ett visst datum. Genom att kombinera EDATE, DATE och SEQUENCE funktioner tillsammans kan vi enkelt skapa en lista med alla första datum för flera på varandra följande månader. Låt oss säga att vi vill visa de första datumen för alla månader under år 2021.
Så i resultatet Cell B4 I följande bild blir den nödvändiga formeln:
=DATUM(DATUM(2021,1,1),SEKVENS(12,1,0))
iii. Gör en lista över 12-månadersnamn med SEQUENCE-funktionen i Excel
Genom att använda TEXT funktion runt den SEQUENCE kan vi också göra en lista över de tolv på varandra följande månaderna på ett år.
Den nödvändiga formeln i Cell B5 bör vara:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmmm")
6. Kombination av SEQUENCE- och TRANSPOSE-funktionerna i Excel
Genom att tillämpa SEQUENCE funktionen med alla fyra argumenten inuti kan vi skapa en array med några sekventiella nummer och flödet av numren kommer att vara från vänster till höger som i bilden nedan.
Låt oss anta att vi vill visa sekvensen av dessa nummer från topp till botten i matrisen. I det här fallet måste vi använda TRANSPOSE som omvandlar raderna till kolumner och kolumnerna till rader.
Så den nödvändiga formeln i utgången Cell B10 bör vara:
=TRANSPOSE(SEKVENS(5,3,10,5))
7. Skapa en sekvens av romerska siffror i Excel
Det är också möjligt att skapa en lista med på varandra följande romerska siffror med hjälp av ROMAN och SEQUENCE funktioner.
Formeln som krävs i en cell ska vara:
=ROMAN(SEKVENS(5,3,1,1))
Detta skapar de femton på varandra följande romerska siffrorna från och med 'i' i en matris med fem rader och tre kolumner.
8. Användning av SEQUENCE med INDEX-funktionen i Excel
Låt oss nu titta på datasetet nedan. Varje smartphonemärke och dess modell visas två gånger i tabellen: en gång med det faktiska priset och en gång med ett rabatterat pris. Låt oss anta att vi vill visa raderna för alla märken som endast innehåller rabatterade priser.
I utgången Cell B18 blir den relaterade formeln:
=INDEX(B6:D15,SEKVENS(COUNTA(B6:B15)/2,1,2,2),SEKVENS(1,3))
Efter att ha tryckt på Gå in på får du ett komplett utbud med alla smartphonemärken och modellnamn till rabatterade priser.
🔎 Hur fungerar formeln?
➯ LAND funktionen räknar det totala antalet celler i intervallet för B6:B15 . Därefter är resultatet (10) divideras med 2 och det resulterande värdet anges som det första argumentet. (rader) av den SEQUENCE funktion.
➯ I det andra argumentet (row_num) av den INDEX funktion, den SEQUENCE funktionen definierar vilka rader som ska extraheras från tabellen.
➯ Slutligen, i det tredje argumentet för INDEX-funktionen, definierar en annan SEQUENCE-funktion alla de kolumner som måste beaktas för att extrahera data.
Liknande läsningar
- Hur man använder RAND-funktionen i Excel (5 exempel)
- LARGE-funktionen i Excel
- Hur man använder SUMPRODUCT-funktionen i Excel (4 exempel)
- Lösa ekvationer i Excel (polynomiala, kubiska, kvadratiska, & linjära)
- Hur man använder funktionen SUMIF i Excel (med 5 enkla exempel)
9. Skapa en slumpmässig ordning för SEQUENCE-utgångarna
Det vi hittills har lärt oss om SEQUENCE-funktionen är att den returnerar ett specificerat antal sekventiella värden. Men vi kan också slumpa sekvensen eller ordningen på siffrorna i den resulterande matrisen. För att göra detta måste vi använda SORTBY funktionen utanför SEQUENCE-funktionen och sorteringen kommer att utföras på grundval av RANDARRAY funktionen där RANDARRAY-funktionen returnerar slumpmässiga tal utan någon särskild ordning eller sekvens.
På Cell B4 Den relaterade formeln för att skapa en slumpmässig ordning för sekventiella nummer bör vara:
=SORTBY(SEKVENS(10),RANDARRAY(10))
10. Skapa en dynamisk kalender med SEQUENCE-funktionen i Excel
En av de mest omfattande användningarna av SEQUENCE-funktionerna är att förbereda en kalendermånad. Låt oss anta att vi har ett slumpmässigt datumvärde i Cell C4 och det är 01-08-2021 eller . 1 augusti 2021 . Genom att införliva SEQUENCE och VECKODAG kan vi extrahera månaden från det angivna datumet och på så sätt visa alla kalenderdagar för den aktuella månaden.
Den formel som krävs för att visa en kalendermånad baserat på ett datum i Cell B7 kommer att vara:
=SEKVENS(6,7,C4-VECKODAG(C4)+1)
🔎 Hur fungerar formeln?
➯ I SEQUENCE har antalet rader definierats med 6 och antalet kolumner med 7.
➯ Startdatumet har fastställts av "C4-VECKODAG(C4)+1" . Här är VECKODAG funktionen hämtar veckodagens serienummer (som standard, 1 för Söndag och därmed successivt 7 för Lördag ). Datumet i Cell C4 subtraherar antalet veckodagar och senare genom att lägga till '1' blir startdatumet det första datumet i den kommande månaden.
➯ SEQUENCE funktionen visar sedan de på varandra följande datumen från vänster till höger i en matris med 6 rader och 7 kolumner. Glöm inte att anpassa datumformatet så att endast dagarnas serie visas.
11. Skapa en upprepad sekvens med hjälp av funktionerna MOD och SEQUENCE
Genom att använda MOD och SEQUENCE-funktionerna tillsammans kan vi visa en viss sekvens av siffror eller värden flera gånger i en kolumn, en rad eller en matris. I följande skärmdump har heltalsvärden från 1 till 4 visats flera gånger i en kolumn.
Den nödvändiga formeln i Cell B4 för att skapa denna matris är:
=MOD(SEQUENCE(12)-1,4)+1
🔎 Hur fungerar formeln?
➯ Eftersom de heltaliga värdena från 1 till 4 ska visas flera gånger, måste multipeln 4 tilldelas som antal rader i SEQUENCE funktion.
➯ "SEKVENS(12)-1" , ger denna del av formeln följande matris:
{0;1;2;3;4;5;6;7;8;9;10;11}
➯ MOD funktionen delar varje heltalsvärde i matrisen med 4 och returnerar alla rester i en slutlig matris.
12. Skapa upprepade nummer i en sekvens i Excel
Kombinationen av ROUNDUP , liksom funktionen SEQUENCE, banar väg för att skapa upprepade tal i en sekvens. I bilden nedan har heltalsvärden från 1 till 5 visats två gånger i rad i Kolumn B.
Den nödvändiga formeln som har använts för att skapa den returnerade matrisen är:
=ROUNDUP(SEKVENS(10, 1, 1/2, 1/2), 0)
🔎 Hur fungerar formeln?
➯ Här har startpunkten och stegvärdet i SEQUENCE-funktionen tilldelats med ½ i båda fallen.
➯ Med de nämnda argumenten skulle SEQUENCE-funktionen ge följande matris:
{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}
➯ Slutligen, den ROUNDUP funktionen avrundar alla decimaler till nästa heltalssiffra.
Läs mer: Hur man använder ROUNDDOWN-funktionen i Excel (5 metoder)
13. Generering av tomma värden i en talföljd
Om du behöver lämna en tom cell eller ett mellanslag efter varje värde i en sifferföljd kan du sammanfoga IF, INT och SEQUENCE I följande bild visas siffrorna från 1 till 5 i en sekvens med ett mellanslag efter varje värde i sekvensen.
Den nödvändiga formeln i Cell B4 är:
=IF(INT(SEKVENS(10, 1, 1, 1/2))=SEKVENS(10, 1, 1, 1, 1/2), SEKVENS(10, 1, 1, 1, 1/2), "")
🔎 Hur fungerar formeln?
➯ SEKVENS(10,1,1,½) , denna upprepade del av formeln ger följande matris:
{1;1.5;2;2.5;3;3.5;4;4.5;5;5.5}
➯ INT(SEKVENS(10,1,1,1,½)) returnerar en annan matris av:
{1;1;2;2;3;3;4;4;5;5}
➯ Med hjälp av IF kontrolleras i formeln om värdena i den andra matrisen matchar värdena i den första. Om värdena matchar varandra återges de matchade raderna med perspektivvärden. I annat fall förblir raderna tomma och betraktas som tomma celler i utdatakolumnen.
14. Formatering av en sifferföljd med ledande nollor i Excel
Om du vet hur TEXT fungerar är det för enkelt att formatera en sekvens av siffror med ledande nollor. Alla siffror i en slumpmässig sekvens kommer till exempel att ha 4 siffror och de som inte har 4 siffror kommer att innehålla ledande nollor.
Den relaterade formeln i Cell B4 kommer att vara:
=TEXT(SEQUENCE(10,1,5,50),"0000")
15. Skapa en omvänd ordning i en lista med SEQUENCE-funktionen
Låt oss nu anta att vi vill vända ordningen på cellerna i en lista. För att utföra detta kan vi använda INDEX och RÄDER funktioner här tillsammans med SEQUENCE-funktionen.
På Kolumn B finns det några slumpmässiga namn och i Kolumn D visar vi dessa namn i omvänd ordning. Så den nödvändiga formeln i Cell D5 bör vara:
=INDEX(B5:B10, SEKVENS(RADER(B5:B10), , RADER(B5:B10), -1))
Här byter SEQUENCE-funktionen om på radnumren för alla namn och SEQUENCE-funktionen INDEX Funktionen extraherar senare namnen i omvänd ordning utifrån det andra argumentet. (row_num) som tidigare har ändrats med funktionen SEQUENCE.
16. Beredning av en alfabetlista med SEQUENCE- och CHAR-funktionerna
I det sista exemplet ser vi hur funktionen SEQUENCE kan användas för att skapa en lista med alfabet i en array. I följande bild har två separata rader använts för att visa arrayen med alla alfabet.
Den nödvändiga formeln i Cell B4 är:
=CHAR(SEKVENS(2,13,65))
I denna formel ska CHAR funktionen returnerar de tecken som anges i Unicode. Eftersom det finns 26 alfabet i engelska har vi använt 13 kolumner här. Vi kan också ange kolumnnumret som 2 och formeln returnerar alla alfabeten i 13 rader och 2 kolumner.
💡 Saker att tänka på
🔺 SEQUENCE-funktionen returnerar en matris genom att sprida värdena i flera rader och kolumner. Om något av returvärdena i matrisen inte kan hitta en tom cell för att representera sig själv kommer funktionen att returnera en #SPILL fel.
🔺 SEQUENCE-funktionen är för närvarande tillgänglig i Microsoft Office 365 endast.
🔺 Standardvärdet för alla valfria argument för funktionen SEQUENCE är 1 .
Avslutande ord
Jag hoppas att alla de metoder som nämns ovan för att använda SEQUENCE funktionen kommer nu att få dig att använda dem i dina Excel-kalkylblad på ett mer effektivt sätt. Om du har några frågor eller feedback, låt mig veta det i kommentarsfältet. Du kan också kolla in våra andra artiklar om Excel-funktioner på den här webbplatsen.