Innholdsfortegnelse
I Microsoft Excel brukes SEQUENCE-funksjonen til å generere en sekvens av numeriske verdier i forskjellige formater. I denne artikkelen lærer du hvordan du kan bruke denne SEQUENCE-funksjonen effektivt med forskjellige kriterier og ved å kombinere den med andre funksjoner i Excel.
Skjermbildet ovenfor er en oversikt av artikkelen som representerer en applikasjon av SEQUENCE-funksjonen i Excel. Du vil lære mer om datasettet så vel som metodene for å bruke SEQUENCE-funksjonen riktig i de følgende delene av denne artikkelen.
Last ned øvelsesarbeidsbok
Du kan last ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.
Bruk av SEQUENCE Function.xlsx
Introduksjon til SEQUENCE-funksjonen
- Funksjonsmål:
SEKVENS-funksjonen brukes til å lage en sekvens av numeriske verdier.
- Syntaks:
=SEKVENS(rader, [kolonner], [start], [trinn ])
- Argumenter Forklaring:
Argument | Obligatorisk/ Valgfritt | Forklaring |
---|---|---|
rader | Obligatorisk | Antall rader. |
[kolonner] | Valgfritt | Antall kolonner. |
[start] | Valgfritt | Startnummer i returmatrisen. |
[trinn] | Valgfritt | Det vanligeTall med innledende nuller i Excel Hvis du vet hvordan TEKST -funksjonen fungerer, er det for enkelt å formatere en tallsekvens med innledende nuller. For eksempel vil alle tallene i en tilfeldig sekvens ha 4 sifre, og de som ikke har 4 sifre vil inneholde innledende nuller. Den relaterte formelen i Celle B4 vil være: =TEXT(SEQUENCE(10,1,5,50),"0000")
15. Opprette en omvendt rekkefølge i en liste med SEQUENCE-funksjonenLa oss nå anta at vi ønsker å reversere rekkefølgen til cellene i en liste. For å utføre formålet kan vi bruke funksjonene INDEKS og RADER her sammen med SEQUENCE-funksjonen. I Kolonne B er det noen tilfeldige navn, og i Kolonne D vil vi vise disse navnene i omvendt rekkefølge. Så den nødvendige formelen i Celle D5 bør være: =INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1))
Her, SEQUENCE-funksjonen reverserer radnumrene til alle navn, og funksjonen INDEKS trekker senere ut navnene i omvendt rekkefølge basert på det andre argumentet (rad_nummer) modifisert av SEQUENCE-funksjonen tidligere. 16. Forberede en liste over alfabeter med SEQUENCE- og CHAR-funksjonerI det siste eksemplet skal vi se hvordan SEQUENCE-funksjonen kan brukes til å lage en liste over alfabeter i en matrise. I det følgende bildet er det brukt to separate rader for å vise matrisen som inneholder alle alfabeter. Det nødvendigeformelen i celle B4 er: =CHAR(SEQUENCE(2,13,65))
I denne formelen er CHAR -funksjonen returnerer tegnene spesifisert av Unicode. Siden det er 26 alfabeter på engelsk, har vi brukt 13 kolonner her. Vi kan også definere kolonnenummeret som 2, og formelen vil returnere alle alfabetene i 13 rader og 2 kolonner. 💡 Ting å huske på🔺 SEQUENCE-funksjonen returnerer en matrise ved å søle verdiene i flere rader og kolonner. Så hvis noen av returverdiene i matrisen ikke finner en tom celle for å representere seg selv, vil funksjonen returnere en #SPILL feil. 🔺 SEQUENCE-funksjonen er for øyeblikket tilgjengelig i bare Microsoft Office 365 . 🔺 Standardverdien for alle valgfrie argumenter for SEQUENCE-funksjonen er 1 . KonklusjonsordJeg håper alle metodene nevnt ovenfor for å bruke SEKVENS -funksjonen vil nå provosere deg til å bruke dem mer effektivt i Excel-regnearkene dine. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på denne nettsiden. forskjellen mellom påfølgende to verdier i tallrekkefølgen. |
- Returparameter:
En matrise som inneholder en tallsekvens med de definerte spesifikasjonene .
16 Eksempler på bruk av SEQUENCE-funksjonen i Excel
1. Grunnleggende bruk av SEQUENCE-funksjonen med bare ett argument
Det første argumentet til SEQUENCE -funksjonen er 'rader' som indikerer antall rader som skal vises i regnearket. Hvis du ikke legger inn noen andre argumenter, vil funksjonen returnere det angitte antallet rader der den første raden vil inneholde tallet '1' og senere vil alle andre sekvensnumre vises i de følgende radene.
Så, på bildet nedenfor, inneholder Celle B4 formelen:
=SEQUENCE(5)
Les mer: 51 mest brukte matematikk- og trigfunksjoner i Excel
2. SEQUENCE-funksjon med to argumenter i Excel
Siden det andre argumentet til funksjonen angir antall kolonner, vil kombinasjonen av de to første argumentene resultere i en matrise med de angitte radene og kolonnene.
I celle B4 vil SEQUENCE -funksjonen med rad- og kolonneargumenter være:
=SEQUENCE(5,3)
Les mer: 44 matematiske funksjoner i Excel (Last ned gratis PDF)
3. SEQUENCE-funksjon med tre argumenter i Excel
Nådet tredje argumentet til funksjonen er [start] som angir startverdien eller tallet som skal vises i den første cellen i den første raden i en matrise.
Så, med de tre første argumentene , vil funksjonen returnere matrisen som vist i følgende skjermbilde. Og formelen i Celle B4 er:
=SEQUENCE(5,3,10)
Hvor startverdien er 10 i matrisen som er definert i det tredje argumentet av funksjonen.
4. SEQUENCE-funksjon med fire argumenter i Excel
Det fjerde argumentet til funksjonen [trinn] angir intervallet som må følges mellom to påfølgende verdier i matrisen. Forutsatt at vi ønsker å bygge en aritmetisk serie med heltall som starter fra 10 der den vanlige forskjellen er 5.
Den nødvendige formelen i Celle B4 vil være:
=SEQUENCE(5,3,10,5)
5. Bruk av SEQUENCE-funksjonen for å generere datoer eller måneder i Excel
i. Opprette sekvensielle datoer med SEQUENCE- og TODAY-funksjonene
SEQUENCE -funksjonen er veldig nyttig for å lage et antall påfølgende datoer fra en fast dato. Ved å bruke TODAY -funksjonen inne som det tredje argumentet, kan vi definere gjeldende dato som vil være startdatoen. Forutsatt at vi skal lage en liste over ti påfølgende datoer fra gjeldende dato.
Den relaterte formelen i celle B5 skalvære:
=SEQUENCE(10,1,TODAY(),1)
ii. Opprette en liste over første datoer for sekvensielle måneder med EDATE- og SEQUENCE-funksjonene
EDATE -funksjonen brukes til å vise datoen etter eller før et spesifisert antall måneder fra en bestemt dato. Ved å kombinere EDATE, DATE og SEQUENCE funksjoner sammen, kan vi enkelt lage en liste over alle første datoer for flere påfølgende måneder. La oss si at vi ønsker å vise de første datoene for alle månedene i år 2021.
Så, i utdata Celle B4 i det følgende bildet, vil den nødvendige formelen være:
=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))
iii. Lage en liste over 12-måneders navn med SEQUENCE-funksjonen i Excel
Ved å bruke TEXT -funksjonen rundt SEQUENCE -funksjonen, kan vi også utarbeide en liste av påfølgende tolv måneder i et år.
Den nødvendige formelen i celle B5 bør være:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)),"mmmm")
6. Kombinasjon av SEQUENCE- og TRANSPOSE-funksjoner i Excel
Ved å bruke SEQUENCE funksjonen med alle fire argumentene inni, kan vi lage en matrise med noen sekvensielle tall og flyten av tallene vil være fra venstre til høyre som på bildet nedenfor.
La oss anta at vi ønsker å vise sekvensen til disse tallene fra topp til bunn i matrisen. I dette tilfellet må vi bruke TRANSPOSER -funksjonen som vil konvertere radene til kolonner ogkolonner i rader.
Så den nødvendige formelen i utdata Celle B10 bør være:
=TRANSPOSE(SEQUENCE(5,3,10,5))
7. Å lage en sekvens av romerske tall i Excel
Å lage en liste over påfølgende romerske tall er også mulig ved hjelp av funksjonene ROMAN og SEQUENCE .
De nødvendige formelen i en hvilken som helst celle skal være:
=ROMAN(SEQUENCE(5,3,1,1))
Dette vil lage de femten påfølgende romerske tallene som starter fra 'i' i matrisen med fem rader og tre kolonner.
8. Bruk av SEQUENCE med INDEX-funksjon i Excel
La oss nå se på datasettet nedenfor. Hvert smarttelefonmerke og dets modell vises to ganger i tabellen: en er med den faktiske prisen og en annen er med en rabattert pris. La oss anta at vi ønsker å vise radene til alle merker som kun inneholder rabatterte priser.
I utdata Celle B18 vil den relaterte formelen være:
=INDEX(B6:D15,SEQUENCE(COUNTA(B6:B15)/2,1,2,2),SEQUENCE(1,3))
Etter å ha trykket Enter , får du den resulterende matrisen med alle smarttelefonmerker og modellnavn kun med rabatterte priser.
🔎 Hvordan fungerer formelen?
➯ COUNTA funksjonen teller det totale antallet celler i området B6:B15 . Deretter blir utdata (10) delt på 2 og den resulterende verdien legges inn som det første argumentet (rader) til SEKVENS -funksjonen.
➯ I det andre argumentet (row_num) av INDEX -funksjonen, SEQUENCE -funksjonen definerer hvilke rader som må trekkes ut fra tabellen.
➯ Til slutt, i det tredje argumentet til INDEX-funksjonen, definerer en annen SEQUENCE-funksjon alle kolonnene som må vurderes for å trekke ut data.
Lignende avlesninger
- Hvordan bruke RAND-funksjonen i Excel (5 eksempler)
- LARGE-funksjonen i Excel
- Hvordan bruke SUMPRODUCT-funksjonen i Excel ( 4 eksempler)
- Løse ligninger i Excel (polynom, kubikk, kvadratisk og lineær)
- Slik bruker du SUMIF-funksjonen i Excel ( Med 5 enkle eksempler)
9. Opprette en tilfeldig rekkefølge for SEQUENCE-utdata
Det vi har lært så langt om SEQUENCE-funksjonen er at den returnerer med et spesifisert antall sekvensielle verdier. Men vi kan også randomisere rekkefølgen eller rekkefølgen til tallene i den resulterende matrisen. For å gjøre dette, må vi bruke funksjonen SORTERE utenfor SEKVENS-funksjonen, og sorteringen vil bli utført basert på funksjonen RANDARRAY der RANDARRAY-funksjonen returnerer tilfeldige tall uten spesiell rekkefølge eller rekkefølge .
I Celle B4 bør den relaterte formelen for å lage en tilfeldig rekkefølge for sekvensielle tall være:
=SORTBY(SEQUENCE(10),RANDARRAY(10))
10. Opprette en dynamisk kalender med SEQUENCE-funksjon i Excel
En av de mestomfattende bruk av SEQUENCE-funksjonene forbereder en kalendermåned. La oss anta at vi har en tilfeldig datoverdi i Celle C4 og det er 01-08-2021 eller 1. august 2021 . Ved å inkludere funksjonene SEQUENCE og WEEKDAY sammen, kan vi trekke ut måneden fra den angitte datoen og dermed vise alle kalenderdagene for den aktuelle måneden.
nødvendig formel for å vise en kalendermåned basert på en dato i celle B7 vil være:
=SEQUENCE(6,7,C4-WEEKDAY(C4)+1)
🔎 Hvordan fungerer formelen?
➯ I funksjonen SEQUENCE har antall rader vært definert med 6 og antall kolonner med 7.
➯ Startdatoen er definert av “C4-WEEKDAY(C4)+1” . Her trekker funksjonen WEEKDAY ut serienummeret til ukedagen (som standard 1 for søndag og dermed suksessivt 7 for lørdag ). Datoen i celle C4 trekker fra antall ukedager, og senere ved å legge til '1' blir startdatoen den første datoen i den potensielle måneden.
➯ Funksjonen SEKVENS viser deretter de påfølgende datoene fra venstre til høyre i en rekke med 6 rader og 7 kolonner. Ikke glem å tilpasse formatet på datoene slik at de bare viser serien om dagene.
11. Lage en gjentatt sekvens ved hjelp av MOD- og SEQUENCE-funksjonene
Ved å bruke MOD og SEQUENCEfungerer sammen, kan vi vise en bestemt sekvens av tall eller verdier flere ganger i en kolonne, en rad eller en matrise. I det følgende skjermbildet har heltallsverdier fra 1 til 4 blitt vist flere ganger i en kolonne.
Den nødvendige formelen i Celle B4 for å lage denne matrisen er:
=MOD(SEQUENCE(12)-1,4)+1
🔎 Hvordan fungerer formelen?
➯ Siden her skal heltallsverdiene fra 1 til 4 vises flere ganger, må multiplumet av 4 tilordnes som antall rader i funksjonen SEQUENCE .
➯ “SEKVENS(12)-1” , denne delen av formelen returnerer følgende matrise:
{0;1;2;3; 4;5;6;7;8;9;10;11}
➯ MOD -funksjonen deler hver av heltallsverdiene i matrisen med 4 og returnerer alle restene i en siste matrise.
12. Lage gjentatte tall i en sekvens i Excel
Kombinasjonen av ROUNDUP , samt SEQUENCE-funksjonen, baner vei for å lage de gjentatte tallene i en sekvens. På bildet nedenfor har heltallsverdier fra 1 til 5 blitt vist to ganger etter hverandre i kolonne B.
Den nødvendige formelen som har blitt brukt for å lage returmatrisen er:
=ROUNDUP(SEQUENCE(10, 1, 1/2, 1/2), 0)
🔎 Hvordan fungerer formelen?
➯ Her er startpunktet og trinnverdien i SEQUENCE-funksjonen tilordnet ½ i begge tilfeller.
➯ Med de nevnte argumentene vil SEQUENCE-funksjonen returnere følgende matrise:
{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}
➯ Til slutt runder funksjonen ROUNDUP opp alle desimalene til neste heltall.
Les mer: Slik bruker du RUNDDOWN-funksjonen i Excel (5 metoder)
13. Generering av tomme verdier i en tallsekvens
Hvis du trenger å la en tom celle eller et mellomrom stå etter hver verdi i en tallsekvens, kan du slå sammen IF, INT og SEQUENCE fungerer også for å få utdata. I det følgende bildet er tallene fra 1 til 5 vist i en sekvens med et mellomrom etter hver verdi i sekvensen.
Den nødvendige formelen i Celle B4 er:
=IF(INT(SEQUENCE(10, 1, 1, 1/2))=SEQUENCE(10, 1, 1, 1/2), SEQUENCE(10, 1, 1, 1/2), "")
🔎 Hvordan fungerer formelen?
➯ SEKVENS(10,1,1,½) , denne gjentatte delen av formelen returnerer følgende matrise:
{1;1.5;2 ;2.5;3;3.5;4;4.5;5;5.5}
➯ INT(SEKVENS(10;1;1;½)) returnerer en annen matrise med:
{1;1;2;2;3;3;4;4;5;5}
➯ Ved bruk av HVIS -funksjonen sjekker formelen om verdiene i den andre matrisen samsvarer med verdiene i den første. Hvis verdiene samsvarer, returnerer de samsvarende radene med perspektivverdier. Ellers forblir radene tomme som anses som tomme celler i utdatakolonnen.