
Vispārēja formula
=SEQUENCE(days,1,start_date,step)
Kopsavilkums
Lai ģenerētu datumu virkni pa dienām, varat izmantot funkciju SEQUENCE. Parādītajā piemērā formula E5 ir:
=SEQUENCE(12,1,C4,1)
kas ģenerē 12 datumu virkni, sākot ar 2019. gada 1. maiju, datumu C4.
Paskaidrojums
SEQUENCE funkcija ir dinamiska masīva funkcija, kas var ģenerēt vairākus rezultātus. Ja to izmanto pati darblapā, SEQUENCE izvada rezultātu masīvu, kas "izlīst" uz darblapas "noplūdes diapazonā".
SEQUENCE var ģenerēt rezultātus rindās, kolonnās vai rindās un kolonnās. Šajā piemērā mēs lūdzam secību skaitļu masīvam, kas ir 12 rindas pa 1 kolonnu, sākot ar datumu C4 un palielinot par 1. Tā kā datumi programmā Excel ir tikai sērijas numuri, un datums C4 ir ekvivalents 43586, SEQUENCE izvada šādu masīvu:
(43586;43587;43588;43589;43590;43591;43592;43593;43594;43595;43596;43597)
kas izplūst diapazonā E5: E16. Formatējot kā datumus, šīs vērtības parāda 12 secīgus datumus, kas sākas ar 2019. gada 1. maiju un beidzas ar 2019. gada 12. maiju.
Tikai darba dienas
Lai izmantotu SEQUENCE, lai ģenerētu datumu virkni, kas ir tikai darbadienas, varat SEQUENCE ietīt funkcijā WORKDAY vai WORKDAY.INTL. Parādītajā piemērā formula G5 ir:
(=WORKDAY.INTL(C4-1,SEQUENCE(12)))
Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter. Turklāt, tā kā šī ir vairāku šūnu masīva formula, vispirms ir jāatlasa visas 12 šūnas, lai ievadītu vai rediģētu formulu.
Funkcijas WORKDAY iekšpusē vispirms no sākuma datuma atņemam 1 dienu. Mēs to darām, lai piespiestu WORKDAY.INTL novērtēt sākuma datumu un sākt secību sākuma datumā.
Pēc tam mēs izmantojam SEQUENCE, lai ģenerētu 12 kārtas numurus:
SEQUENCE(12)
Tā kā kolonnu, sākuma un soļa argumenti nav obligāti, tas izsniedz šādu masīvu:
(1;2;3;4;5;6;7;8;9;10;11;12)
Šie skaitļi ir norādīti kā “dienu” arguments vietnē WORKDAY.INTL. Katrā jaunajā rindā WORKDAY.INTL aprēķina darba dienu n dienas nākotnē, izmantojot SEQUENCE piegādāto masīvu. WORKDAY.INTL automātiski pieņem, ka sestdiena un svētdiena ir “nedēļas nogales” (nevis darbadienas), tāpēc šie datumi tiek izslēgti no rezultātiem. WORKDAY.INTL var arī konfigurēt, lai apstrādātu pielāgotas nedēļas nogales un svētku dienas, kā paskaidrots šeit.