Sådan bruger du SEQUENCE-funktionen i Excel (16 eksempler)

  • Del Dette
Hugh West

I Microsoft Excel bruges SEQUENCE-funktionen til at generere en sekvens af numeriske værdier i forskellige formater. I denne artikel lærer du, hvordan du kan bruge SEQUENCE-funktionen effektivt med forskellige kriterier og ved at kombinere den med andre funktioner i Excel.

Ovenstående skærmbillede er et overblik over artiklen, som repræsenterer en anvendelse af SEQUENCE-funktionen i Excel. Du vil lære mere om datasættet samt metoderne til at bruge SEQUENCE-funktionen korrekt i de følgende afsnit af denne artikel.

Download arbejdsbog til øvelser

Du kan downloade den Excel-arbejdsbog, som vi har brugt til at forberede denne artikel.

Anvendelse af SEQUENCE-funktionen.xlsx

Introduktion til SEQUENCE-funktionen

  • Funktion Målsætning:

Funktionen SEQUENCE bruges til at oprette en sekvens af numeriske værdier.

  • Syntaks:

=SEQUENCE(rows, [columns], [start], [step])

  • Argumenter Forklaring:
Argument Krævet/valgfrit Forklaring
rækker Påkrævet Antallet af rækker.
[kolonner] Valgfrit Antallet af kolonner.
[start] Valgfrit Startnummer i det returnerede array.
[trin] Valgfrit Den fælles forskel mellem to på hinanden følgende værdier i en talrække.
  • Returparameter:

Et array, der indeholder en sekvens af tal med de definerede specifikationer.

16 eksempler på brug af SEQUENCE-funktionen i Excel

1. Grundlæggende brug af SEQUENCE-funktionen med kun ét argument

Det første argument i SEQUENCE funktion er 'rækker' som angiver antallet af rækker, der skal vises i regnearket. Hvis du ikke indtaster andre argumenter, returnerer funktionen det angivne antal rækker, hvor den første række vil indeholde nummeret '1' og senere vil alle andre fortløbende numre blive vist i de følgende rækker.

Så på billedet nedenfor, Celle B4 indeholder formlen:

=SEKVENS(5)

Læs mere: 51 mest anvendte matematik- og trigonometriske funktioner i Excel

2. SEQUENCE-funktion med to argumenter i Excel

Da det andet argument i funktionen angiver antallet af kolonner, vil kombinationen af de to første argumenter resultere i et array med de angivne rækker og kolonner.

Celle B4 , den SEQUENCE funktion med argumenterne rækker og kolonner vil være:

=SEKVENS(5,3)

Læs mere: 44 matematiske funktioner i Excel (Download gratis PDF)

3. SEQUENCE-funktion med tre argumenter i Excel

Nu er det tredje argument i funktionen [start] som angiver den startværdi eller det starttal, der skal vises i den første celle i den første række i et array.

Så med de tre første argumenter returnerer funktionen arrayet som vist i følgende skærmbillede. Og formlen i Celle B4 er:

=FØLGE(5,3,10)

Hvor startværdien er 10 i det array, der er defineret i funktionens tredje argument.

4. SEQUENCE-funktion med fire argumenter i Excel

Det fjerde argument i funktionen [trin] angiver det interval, der skal følges mellem to på hinanden følgende værdier i arrayet. Hvis vi antager, at vi ønsker at opbygge en aritmetisk serie af heltalstal startende fra 10, hvor den fælles forskel er 5.

Den krævede formel i Celle B4 vil være:

=FØLGE(5,3,10,5)

5. Brug af SEQUENCE-funktionen til at generere datoer eller måneder i Excel

i. Oprettelse af sekventielle datoer med SEQUENCE- og TODAY-funktionerne

SEQUENCE funktionen er meget nyttig til at lave et antal på hinanden følgende datoer ud fra en fast dato. Ved at bruge funktionen I DAG funktionen inde som tredje argument kan vi definere den aktuelle dato, som bliver startdatoen. Hvis vi antager, at vi vil oprette en liste med ti på hinanden følgende datoer, der starter fra den aktuelle dato.

Den tilsvarende formel i Celle B5 bør være:

=FØLGE(10,1,TODAY(),1)

ii. Oprettelse af en liste over første datoer for fortløbende måneder med EDATE- og SEQUENCE-funktionerne

EDATE funktionen bruges til at vise datoen efter eller før et bestemt antal måneder fra en bestemt dato. Ved at kombinere EDATE, DATE og SEQUENCE funktioner sammen kan vi nemt lave en liste over alle første datoer for flere på hinanden følgende måneder. Lad os sige, at vi vil vise de første datoer for alle måneder i året 2021.

Så i output Celle B4 i det følgende billede vil den nødvendige formel være:

=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))

iii. Udarbejdelse af en liste over 12-måneders navne med SEQUENCE-funktionen i Excel

Ved at bruge den TEKST funktion omkring den SEQUENCE funktion kan vi også udarbejde en liste over de tolv på hinanden følgende måneder i et år.

Den krævede formel i Celle B5 bør være:

=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmmm")

6. Kombination af SEQUENCE- og TRANSPOSE-funktioner i Excel

Ved at anvende den SEQUENCE funktionen med alle fire argumenter indeni, kan vi oprette et array med nogle sekventielle tal, og strømmen af tallene vil være fra venstre mod højre som i billedet nedenfor.

Lad os antage, at vi ønsker at vise rækkefølgen af disse tal fra top til bund i arrayet. I dette tilfælde skal vi bruge TRANSPOSE funktion, som konverterer rækker til kolonner og kolonner til rækker.

Så den krævede formel i output Celle B10 bør være:

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

7. Oprettelse af en sekvens af romertal i Excel

Det er også muligt at oprette en liste over på hinanden følgende romertal ved hjælp af ROMAN og SEQUENCE funktioner.

Den krævede formel i en celle skal være:

=ROMAN(SEKVENS(5,3,1,1,1))

Dette vil skabe de femten på hinanden følgende romertal fra 'i' i en række med fem rækker og tre kolonner.

8. Brug af SEQUENCE med INDEX-funktionen i Excel

Lad os nu se på datasættet nedenfor. Hvert smartphone-mærke og dets model vises to gange i tabellen: en er med den faktiske pris og en anden er med en nedsat pris. Lad os antage, at vi kun vil vise de rækker for alle mærker, der indeholder nedsatte priser.

I output Celle B18 , vil den tilhørende formel være:

=INDEX(B6:D15,SEKVENS(COUNTA(B6:B15)/2,1,2,2,2),SEKVENS(1,3))

Når du har trykket på Indtast får du det resulterende udvalg med alle smartphone mærker og modelnavne med deres nedsatte priser.

🔎 Hvordan virker formlen?

COUNTA funktionen tæller det samlede antal celler i intervallet B6:B15 . derefter er resultatet (10) divideres med 2, og den resulterende værdi indlæses som det første argument (rækker) af den SEQUENCE funktion.

I det andet argument (row_num) af den INDEX funktion, den SEQUENCE funktionen definerer, hvilke rækker der skal udtrækkes fra tabellen.

Endelig definerer en anden SEQUENCE-funktion i det tredje argument for INDEX-funktionen alle de kolonner, der skal tages i betragtning ved udtrækningen af data.

Lignende læsninger

  • Sådan bruger du RAND-funktionen i Excel (5 eksempler)
  • LARGE-funktionen i Excel
  • Sådan bruges SUMPRODUCT-funktionen i Excel (4 eksempler)
  • Løsning af ligninger i Excel (polynomial, kubisk, kvadratisk, & lineær)
  • Sådan bruger du SUMIF-funktionen i Excel (med 5 nemme eksempler)

9. Oprettelse af en tilfældig rækkefølge for SEQUENCE-udgange

Det, vi hidtil har lært om SEQUENCE-funktionen, er, at den returnerer et bestemt antal sekventielle værdier. Men vi kan også randomisere sekvensen eller rækkefølgen af tallene i det resulterende array. For at gøre dette skal vi bruge funktionen SORTBY funktion uden for SEQUENCE-funktionen, og sorteringen vil blive udført på grundlag af RANDARRAY funktion, hvor RANDARRAY-funktionen returnerer tilfældige tal uden nogen bestemt rækkefølge eller orden.

Celle B4 , den tilhørende formel til at skabe en tilfældig rækkefølge for fortløbende tal skal være:

=SORTBY(SEKVENS(10),RANDARRAY(10))

10. Oprettelse af en dynamisk kalender med SEQUENCE-funktionen i Excel

En af de mest omfattende anvendelser af SEQUENCE-funktionerne er at forberede en kalendermåned. Lad os antage, at vi har en tilfældig datoværdi i Celle C4 og det er 01-08-2021 eller 1. august 2021 . ved at indarbejde den SEQUENCE og UGEDAG funktioner kan vi udtrække måneden fra den angivne dato og dermed vise alle kalenderdage for den pågældende måned.

Den nødvendige formel til at vise en kalendermåned baseret på en dato i Celle B7 vil være:

=FØLGE(6,7,C4-UGEDAG(C4)+1)

🔎 Hvordan virker formlen?

I den SEQUENCE funktionen er antallet af rækker defineret med 6 og antallet af kolonner med 7.

Startdatoen er blevet fastsat af "C4-UGEDAG(C4)+1" . Her er UGEDAG funktionen udtrækker ugedagens løbenummer (som standard, 1 til Søndag og således successivt 7 til Lørdag ). Datoen i Celle C4 fratrækker antallet af hverdage og senere ved at tilføje '1' bliver startdatoen den første dag i den kommende måned.

SEQUENCE funktionen viser derefter de på hinanden følgende datoer fra venstre mod højre i et array med 6 rækker og 7 kolonner. Glem ikke at tilpasse formatet af datoerne, så det kun viser den serielle rækkefølge af dagene.

11. Fremstilling af en gentaget sekvens ved hjælp af funktionerne MOD og SEQUENCE

Ved at bruge MOD og SEQUENCE-funktionerne sammen kan vi vise en bestemt sekvens af tal eller værdier flere gange i en kolonne, en række eller et array. I det følgende skærmbillede er heltalsværdier fra 1 til 4 blevet vist flere gange i en kolonne.

Den krævede formel i Celle B4 til at oprette dette array er:

=MOD(SEQUENCE(12)-1,4)+1

🔎 Hvordan virker formlen?

Da de hele talværdier fra 1 til 4 her skal vises flere gange, skal multiplummet 4 tildeles som antallet af rækker i SEQUENCE funktion.

"SEQUENCE(12)-1" , giver denne del af formlen følgende array:

{0;1;2;3;4;5;6;7;8;9;10;11}

MOD funktionen dividerer hver af de hele talværdier i arrayet med 4 og returnerer alle restværdierne i et sidste array.

12. Oprettelse af gentagne tal i en sekvens i Excel

Kombinationen af ROUNDUP , samt SEQUENCE-funktionen, baner vejen for at skabe gentagne tal i en sekvens. På billedet nedenfor er heltalsværdier fra 1 til 5 blevet vist to gange i træk i Kolonne B.

Den krævede formel, der er blevet brugt til at oprette returmatrixen, er:

=ROUNDUP(SEKVENS(10, 1, 1/2, 1/2, 1/2), 0)

🔎 Hvordan virker formlen?

Her er startpunktet og trinværdien i SEQUENCE-funktionen blevet tildelt med ½ i begge tilfælde.

Med de nævnte argumenter vil SEQUENCE-funktionen returnere følgende array:

{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}

Endelig er det ROUNDUP funktionen runder alle decimalerne op til det næste hele tal.

Læs mere: Sådan bruges ROUNDDOWN-funktionen i Excel (5 metoder)

13. Generering af tomme værdier i en talrækkefølge

Hvis du har brug for at efterlade en tom celle eller et mellemrum efter hver værdi i en talrække, kan du sammenføje IF, INT og SEQUENCE Funktioner for at få output. I det følgende billede er tallene fra 1 til 5 vist i en sekvens med et mellemrum efter hver værdi i sekvensen.

Den krævede formel i Celle B4 er:

=IF(INT(SEKVENS(10, 1, 1, 1, 1/2))=SEKVENS(10, 1, 1, 1, 1/2), SEKVENS(10, 1, 1, 1, 1/2), "")

🔎 Hvordan virker formlen?

SEKVENS(10,1,1,1,½) , giver denne gentagne del af formlen følgende array:

{1;1.5;2;2.5;3;3.5;4;4.5;5;5.5}

INT(SEKVENS(10,1,1,1,½)) returnerer et andet array af:

{1;1;2;2;3;3;4;4;5;5}

Ved hjælp af IF kontrollerer formlen, om værdierne i det andet array svarer til værdierne i det første. Hvis værdierne svarer til hinanden, returneres de matchede rækker med perspektivværdier. Ellers forbliver rækkerne tomme, hvilket betragtes som tomme celler i udgangskolonnen.

14. Formatering af en talrække med ledende nuller i Excel

Hvis du ved, hvordan den TEKST funktionen fungerer, er det for nemt at formatere en talsekvens med ledende nuller. F.eks. vil alle tal i en tilfældig sekvens have 4 cifre, og de af dem, der ikke har 4 cifre, vil indeholde ledende nuller.

Den tilsvarende formel i Celle B4 vil være:

=TEXT(SEQUENCE(10,1,5,50),"0000")

15. Oprettelse af en omvendt rækkefølge i en liste med SEQUENCE-funktionen

Lad os nu antage, at vi ønsker at vende rækkefølgen af cellerne i en liste. For at udføre dette formål kan vi bruge INDEX og RÆKKER funktioner her sammen med SEQUENCE-funktionen.

Kolonne B , er der nogle tilfældige navne og i Kolonne D , viser vi disse navne i omvendt rækkefølge. Så den krævede formel i Celle D5 bør være:

=INDEX(B5:B10, SEKVENS(RÆKKER(B5:B10), , RÆKKER(B5:B10), -1)))

Her vender SEQUENCE-funktionen om på række numrene for alle navne og SEQUENCE-funktionen INDEX funktionen udtrækker senere navnene i omvendt rækkefølge på grundlag af det andet argument (row_num) ændret af SEQUENCE-funktionen tidligere.

16. Udarbejdelse af en liste over alfabeter med SEQUENCE- og CHAR-funktionerne

I det sidste eksempel vil vi se, hvordan SEQUENCE-funktionen kan bruges til at oprette en liste over alfabeter i et array. I det følgende billede er der brugt to separate rækker til at vise arrayet med alle alfabeterne.

Den krævede formel i Celle B4 er:

=CHAR(SEKVENS(2,13,65))

I denne formel er CHAR funktionen returnerer de tegn, der er angivet i Unicode. Da der er 26 alfabeter på engelsk, har vi brugt 13 kolonner her. Vi kan også definere kolonnetallet som 2, og formlen returnerer alle alfabeterne i 13 rækker og 2 kolonner.

💡 Ting at huske på

🔺 SEQUENCE-funktionen returnerer et array ved at sprede værdierne i flere rækker og kolonner. Så hvis en af de returnerede værdier i arrayet ikke kan finde en tom celle til at repræsentere sig selv, vil funktionen returnere en #SPILL fejl.

🔺 SEQUENCE-funktionen er i øjeblikket tilgængelig i Microsoft Office 365 kun.

🔺 Standardværdien for alle valgfrie argumenter for SEQUENCE-funktionen er 1 .

Afsluttende ord

Jeg håber, at alle de ovenfor nævnte metoder til at bruge SEQUENCE funktion vil nu provokere dig til at anvende dem i dine Excel-regneark mere effektivt. Hvis du har spørgsmål eller feedback, så lad mig vide det i kommentarfeltet. Eller du kan tjekke vores andre artikler relateret til Excel-funktioner på dette websted.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.