Excel formula: Niz datuma po radnim danima -

Generička formula

=WORKDAY(A1,1,holidays)

Sažetak

Da biste generirali dinamički niz datuma koji su samo radnim danima (tj. Od ponedjeljka do petka), možete koristiti funkciju WORKDAY. U prikazanom primjeru formula u B6 je:

=WORKDAY(B5,1,holidays)

gdje je praznici imenovani raspon E5: E6.

Obrazloženje

S danim datumom početka, funkcija WORKDAY vratit će datum koji nije vikend ili praznik, n dana u budućnosti ili u prošlosti. Argument o praznicima nije obavezan i može se izostaviti. U primjeru, B5, kodirani datum početka. Formula dolje u B6, kopirana dolje, je:

=WORKDAY(B5,1,holidays)

Budući da je argument dana postavljen na 1, formula vraća "sljedeći radni dan" za svaki novi redak. Praznici su navedeni kao imenovani raspon E5: E6, koji sadrži datume. Obavijest 24. i 25. prosinca izuzeti su s popisa jer su ovi dani blagdani.

Svi su datumi formatirani u obliku prilagođenog broja "ddd d-mmm-yyyy".

Prilagođeni vikendi

Ako trebate uzeti u obzir prilagođene vikende (tj. Vikendi su samo subota, nedjelja i ponedjeljak itd.), Morat ćete se prebaciti na robusniju funkciju WORKDAY.INTL koja vam omogućuje da odredite koji se dani u tjednu smatraju koji se smatraju vikendima, davanjem argumenta za vikend u obliku posebnog koda, kako je objašnjeno u ovom primjeru.

Drugi način

Također možete generirati niz radnih dana s formulom koja koristi funkciju TJEDAN. U ovom slučaju, formula testira datum početka kako bi se vidjelo je li subota ili nije. Ako je tako, datumu početka dodaju se 3 dana. Ako nije, dodaje se samo jedan dan.

=IF(WEEKDAY(date)=6,date+3,date+1)

Zanimljivi članci...