Generička formula
=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)
Sažetak
Da biste izračunali broj radnih dana u godini, možete koristiti funkciju NETWORKDAYS. NETWORKDAYS automatski isključuje vikende i praznike ako su predviđeni. U prikazanom primjeru formula u E5 je:
=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)
Tamo gdje D5 sadrži godinu, a praznici su imenovani rasponi E5: E14.
Napomena: NETWORKDAYS uključuje izračunavanje i datuma početka i završetka ako su radni dani.
Obrazloženje
NETWORKDAYS je ugrađena funkcija koja prihvaća datum početka, datum završetka i (po želji) raspon koji sadrži datume praznika. U prikazanom primjeru generiramo datum početka i završetka pomoću funkcije DATUM poput ove:
DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year
Funkcija DATE vraća te datume izravno u funkciju NETWORKDAYS kao datum_početka i datum_završetka.
Praznici su navedeni kao popis datuma u E5: E14, imenovani praznici .
NETWORKDAYS automatski isključuje vikende (staturday i Sunday) i datume koji se navode kao praznici i vraća ukupan broj radnih dana u 2019. godini
Nisu osigurani praznici
Formula u E6 vraća veći broj radnih dana jer praznici nisu navedeni:
=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))
Preostali radni dani ove godine
Da biste vratili radne dane koji ostaju u određenoj godini, funkcija DANAS se može koristiti za generiranje datuma početka poput ovog:
=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)
Prilagođeni radni dani / vikendi
Za rad s prilagođenim vikendima (tj. Vikendi su nedjelja i ponedjeljak itd.) Prebacite se na snažniju funkciju NETWORKDAYS.INTL, koja omogućuje kontrolu nad tim koji se dani u tjednu smatraju radnim danima.