
Generička formula
=SEQUENCE(days,1,start_date,step)
Sažetak
Za generiranje niza datuma po danu možete koristiti funkciju SEQUENCE. U prikazanom primjeru formula u E5 je:
=SEQUENCE(12,1,C4,1)
koji generira niz od 12 datuma, počevši od 1. svibnja 2019., datuma u C4.
Obrazloženje
Funkcija SEQUENCE je funkcija dinamičkog niza koja može generirati više rezultata. Kad se koristi sam na radnom listu, SEQUENCE daje niz rezultata koji se "prelijevaju" na radni list u "rasponu izlijevanja".
SEQUENCE može generirati rezultate u retcima, stupcima ili redovima i stupcima. U ovom primjeru tražimo slijed za niz brojeva koji je 12 redaka po 1 stupac, počevši od datuma u C4 i povećavajući za 1. Budući da su datumi u Excelu samo serijski brojevi, a datum u C4 jednak je 43586, SEQUENCE daje niz poput ovog:
(43586;43587;43588;43589;43590;43591;43592;43593;43594;43595;43596;43597)
koji se prelijeva u raspon E5: E16. Kad su formatirane kao datumi, ove vrijednosti prikazuju 12 uzastopnih datuma koji počinju s 1. svibnjem 2019. i završavaju s 12. svibnja 2019.
Samo radnim danima
Da biste pomoću SEQUENCE generirali niz datuma koji su samo radni dani, SEQUENCE možete umotati u funkciju WORKDAY ili WORKDAY.INTL. U prikazanom primjeru formula u G5 je:
(=WORKDAY.INTL(C4-1,SEQUENCE(12)))
Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter. Uz to, budući da je ovo formula s više ćelija, prvo morate odabrati svih 12 ćelija da biste unijeli ili uredili formulu.
Ovdje, unutar funkcije WORKDAY, prvo oduzimamo 1 dan od datuma početka. To činimo kako bismo prisilili WORKDAY.INTL da procijeni datum početka i započne slijed na datum početka.
Dalje, SEQUENCE koristimo za generiranje 12 sekvencijalnih brojeva:
SEQUENCE(12)
Budući da su argumenti stupaca, početka i koraka neobavezni, ovo daje niz poput ovog:
(1;2;3;4;5;6;7;8;9;10;11;12)
To su brojevi navedeni kao argument "dana" za WORKDAY.INTL. U svakom novom retku WORKDAY.INTL izračunava radni dan n dana u budućnosti pomoću polja isporučenog od SEQUENCE. WORKDAY.INTL automatski pretpostavlja da su subota i nedjelja "vikendi" (ne radni dani) pa su ti datumi izuzeti iz rezultata. WORKDAY.INTL se također može konfigurirati za upravljanje prilagođenim vikendima i praznicima, kako je ovdje objašnjeno.