Excel-formel: Dagsrekkefølge -

Generisk formel

=SEQUENCE(days,1,start_date,step)

Sammendrag

For å generere en serie datoer etter dag, kan du bruke SEKVENS-funksjonen. I eksemplet vist er formelen i E5:

=SEQUENCE(12,1,C4,1)

som genererer en serie på 12 datoer, som begynner med 1. mai 2019, datoen i C4.

Forklaring

SEKVENS-funksjonen er en dynamisk matrisefunksjon som kan generere flere resultater. Når det brukes av seg selv på regnearket, gir SEQUENCE ut en rekke resultater som "søler" på regnearket i et "spillområde".

SEKVENS kan generere resultater i rader, kolonner eller rader og kolonner. I dette eksemplet ber vi sekvens for en rekke tall som er 12 rader med 1 kolonne, og starter med datoen i C4, og øker med 1. Fordi datoer i Excel bare er serienumre, og datoen i C4 tilsvarer 43586, SEQUENCE sender ut en matrise som dette:

(43586;43587;43588;43589;43590;43591;43592;43593;43594;43595;43596;43597)

som spruter inn i området E5: E16. Når de er formatert som datoer, viser disse verdiene 12 påfølgende datoer som begynner med 1. mai 2019 og slutter med 12. mai 2019.

Bare arbeidsdager

For å bruke SEQUENCE til å generere en serie med datoer som bare er arbeidsdager, kan du pakke SEQUENCE i funksjonen WORKDAY eller WORKDAY.INTL. I eksemplet vist er formelen i G5:

(=WORKDAY.INTL(C4-1,SEQUENCE(12)))

Merk: dette er en matriseformel og må angis med kontroll + skift + enter. I tillegg, fordi dette er en formel med flere celler, må du først velge alle 12 cellene for å angi eller redigere formelen.

Her, inne i WORKDAY-funksjonen, trekker vi først 1 dag fra startdatoen. Vi gjør dette for å tvinge WORKDAY.INTL til å evaluere startdatoen, og for å begynne sekvensen på startdatoen.

Deretter bruker vi SEKVENS for å generere 12 løpende tall:

SEQUENCE(12)

Fordi kolonnene, start- og trinnargumentene alle er valgfrie, gir dette en matrise som dette:

(1;2;3;4;5;6;7;8;9;10;11;12)

Dette er tallene som er gitt som "dager" -argumentet til WORKDAY.INTL. På hver nye rad beregner WORKDAY.INTL en arbeidsdag n dager i fremtiden ved hjelp av matrisen levert av SEQUENCE. WORKDAY.INTL antar automatisk at lørdag og søndag er "helger" (ikke arbeidsdager), så disse datoene er ekskludert fra resultatene. WORKDAY.INTL kan også konfigureres til å håndtere tilpassede helger og helligdager, som forklart her.

Interessante artikler...