Excel formula: Redoslijed dana -

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.

Zanimljivi članci...