
Formula generică
=NETWORKDAYS(date,EOMONTH(date,0),holidays)
rezumat
Pentru a calcula numărul de zile lucrătoare rămase într-o lună, puteți utiliza funcția NETWORKDAYS. NETWORKDAYS exclude automat weekend-urile și, în mod opțional, poate exclude și o listă personalizată de sărbători. În exemplul prezentat, formula din C5 este:
=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)
Dacă B5 conține o dată curentă, iar intervalul E5: E14 conține date care sunt sărbători.
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 acest caz, data de începere este 10 ianuarie 2018, furnizată ca celula B5. Data de încheiere este calculată utilizând funcția EOMONTH cu un offset de zero, care returnează ultima zi a lunii datei date. O listă a sărbătorilor este furnizată ca interval E5: E14.
Funcția EOMONTH se rezolvă la 31 ianuarie 2018, iar numărul de zile lucrătoare între 10 ianuarie și 31 ianuarie (inclusiv) este 16. Una dintre aceste zile lucrătoare (15 ianuarie) este listată ca zi de sărbătoare, astfel încât NETWORKDAYS returnează un rezultat final de 15.
Zile lucrătoare rămase în această lună
Pentru a returna zilele lucrătoare care rămân în luna curentă, formula poate fi adaptată cu funcția TODAY după cum urmează:
=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),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 robustă, care permite controlul asupra zilelor săptămânii care sunt considerate zile lucrătoare. Consultați NETWORKDAYS.INTL pentru mai multe informații.
Ai nevoie de o întâlnire?
Dacă trebuie să calculați o dată n zile lucrătoare în trecut sau în viitor, consultați funcția WORKDAY.