
Splošna formula
=WORKDAY(A1,1,holidays)
Povzetek
Če želite ustvariti dinamično serijo datumov, ki so samo delavniki (tj. Od ponedeljka do petka), lahko uporabite funkcijo WORKDAY. V prikazanem primeru je formula v B6:
=WORKDAY(B5,1,holidays)
kjer je počitnice imenovano območje E5: E6.
Pojasnilo
Z danim začetnim datumom bo funkcija WORKDAY vrnila datum, ki ni vikend ali praznik, n dni v prihodnosti ali preteklosti. Argument prazniki ni obvezen in ga je mogoče izpustiti. V primeru je B5 trdno kodiran datum začetka. Kopirana spodnja formula v B6 je:
=WORKDAY(B5,1,holidays)
Ker je argument dni nastavljen na 1, formula vrne "naslednji delovni dan" v vsaki novi vrstici. Prazniki so navedeni v imenovanem obsegu E5: E6, ki vsebuje datume. Obvestilo 24. in 25. decembra sta izvzeta s seznama, ker so danes prazniki.
Vsi datumi so oblikovani s formatom števil po meri "ddd d-mmm-llll".
Vikendi po meri
Če morate upoštevati vikende po meri (tj. Vikendi so samo v soboto, nedeljo in ponedeljek itd.), Boste morali preklopiti na močnejšo funkcijo WORKDAY.INTL, ki vam omogoča, da nastavite, kateri dnevi v tednu se štejejo vikendih, tako da navedete argument za vikend v obliki posebne kode, kot je pojasnjeno v tem primeru.
Še en način
Ustvarite lahko tudi vrsto delovnih dni s formulo, ki uporablja funkcijo WEEKDAY. V tem primeru formula preizkusi začetni datum, da ugotovi, ali je sobota ali ne. V tem primeru se začetnemu datumu dodajo 3 dnevi. Če ne, se doda samo en dan.
=IF(WEEKDAY(date)=6,date+3,date+1)