Excel formula: niz datumov po delovnih dneh -

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)

Zanimive Članki...