Formula Excel: zile lucrătoare în an -

Cuprins

Formula generică

=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)

rezumat

Pentru a calcula numărul de zile lucrătoare dintr-un an, puteți utiliza funcția NETWORKDAYS. NETWORKDAYS exclude automat weekend-urile și sărbătorile, dacă acestea sunt furnizate. În exemplul prezentat, formula din E5 este:

=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)

În cazul în care D5 conține un an, iar sărbătorile este gama numită E5: E14.

Notă: NETWORKDAYS include atât datele de început, cât și cele de sfârșit în calcul, dacă acestea sunt zile lucrătoare.

Explicaţie

NETWORKDAYS este o funcție încorporată care acceptă o dată de începere, o dată de încheiere și (opțional) un interval care conține date de sărbătoare. În exemplul prezentat, generăm data de început și de sfârșit folosind funcția DATE astfel:

DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year

Funcția DATE returnează aceste date direct la funcția NETWORKDAYS ca date start_date și respectiv end_date.

Sărbătorile sunt furnizate ca o listă de date în E5: E14, sărbătorile de gamă numite .

NETWORKDAYS exclude automat weekend-urile (sâmbătă și duminică) și datele furnizate ca sărbători și returnează un număr total de zile lucrătoare în anul 2019.

Nu sunt oferite sărbători

Formula din E6 returnează un număr mai mare de zile lucrătoare, deoarece sărbătorile nu sunt furnizate:

=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))

Zile lucrătoare rămase anul acesta

Pentru a returna zilele lucrătoare care rămân într-un an dat, funcția TODAY poate fi utilizată pentru a genera o dată de începere astfel:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)

Zile de lucru personalizate / weekend

Pentru a lucra cu weekenduri personalizate (adică weekendurile sunt duminica și luni etc.) comutați la funcția NETWORKDAYS.INTL mai puternică, care permite controlul asupra zilelor săptămânii care sunt considerate zile lucrătoare.

Articole interesante...