
Generisk formel
=SEQUENCE(days,1,start_date,step)
Resumé
For at generere en række datoer om dagen kan du bruge funktionen SEKVENS. I det viste eksempel er formlen i E5:
=SEQUENCE(12,1,C4,1)
der genererer en serie på 12 datoer, der begynder med 1. maj 2019, datoen i C4.
Forklaring
SEQUENCE-funktionen er en dynamisk array-funktion, der kan generere flere resultater. Når det bruges i sig selv på regnearket, udsender SEQUENCE en række resultater, der "spildes" på regnearket i et "spildområde".
SEKVENS kan generere resultater i rækker, kolonner eller rækker og kolonner. I dette eksempel beder vi sekvens om et array med tal, der er 12 rækker med 1 kolonne, startende med datoen i C4 og forøges med 1. Fordi datoer i Excel kun er serienumre, og datoen i C4 svarer til 43586, SEQUENCE udsender en matrix som denne:
(43586;43587;43588;43589;43590;43591;43592;43593;43594;43595;43596;43597)
der spilder inden for området E5: E16. Når de er formateret som datoer, viser disse værdier 12 på hinanden følgende datoer, der begynder med 1. maj 2019 og slutter med 12. maj 2019.
Kun arbejdsdage
For at bruge SEQUENCE til at generere en række datoer, der kun er hverdage, kan du indpakke SEQUENCE i WORKDAY eller WORKDAY.INTL-funktionen. I det viste eksempel er formlen i G5:
(=WORKDAY.INTL(C4-1,SEQUENCE(12)))
Bemærk: dette er en matrixformel og skal indtastes med kontrol + skift + enter. Derudover, fordi dette er en formel med flere celler, skal du først vælge alle 12 celler for at indtaste eller redigere formlen.
Her, inden for WORKDAY-funktionen, trækker vi først 1 dag fra startdatoen. Vi gør dette for at tvinge WORKDAY.INTL til at evaluere startdatoen og begynde sekvensen på startdatoen.
Dernæst bruger vi SEKVENS til at generere 12 fortløbende numre:
SEQUENCE(12)
Fordi kolonnerne, start- og trinargumenterne alle er valgfri, udsender dette en matrix som denne:
(1;2;3;4;5;6;7;8;9;10;11;12)
Dette er de tal, der er angivet som "dage" -argumentet til WORKDAY.INTL. På hver nye række beregner WORKDAY.INTL en hverdag n dage i fremtiden ved hjælp af det array, der leveres af SEQUENCE. WORKDAY.INTL antager automatisk, at lørdag og søndag er "weekender" (ikke hverdage), så disse datoer er ekskluderet fra resultaterne. WORKDAY.INTL kan også konfigureres til at håndtere brugerdefinerede weekender og helligdage, som forklaret her.