
Formula generică
=WORKDAY(EOMONTH(date)+1,-1)
rezumat
Pentru a obține ultima zi lucrătoare într-o lună, puteți utiliza funcția WORKDAY împreună cu funcția EOMONTH. În exemplu, formula din C4 este:
=WORKDAY(EOMONTH(B4,0)+1,-1)
Explicaţie
Funcționând din interior spre exterior, funcția EOMONTH primește ultima zi a lunii a oricărei date. La acest rezultat, adăugăm 1, care rezultă în prima zi a lunii următoare.
Această dată intră în funcția WORKDAY ca „dată de început”, împreună cu -1 pentru „zile”. Funcția WORKDAY revine automat cu 1 zi înapoi, ținând cont de orice weekend. Rezultatul este ultima zi lucrătoare a lunii.
Sărbători
Pentru a obține ultima zi lucrătoare a lunii, luând în considerare sărbătorile, trebuie doar să adăugați intervalul care conține date de sărbătoare la formula astfel:
=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)
Weekenduri personalizate
Funcția WEEKDAY presupune că weekendurile sunt sâmbătă și duminică. Dacă trebuie să personalizați zilele de weekend, puteți utiliza funcția WEEKDAY.INTL.