
Formuła ogólna
=WORKDAY(EOMONTH(date)+1,-1)
Podsumowanie
Aby uzyskać ostatni dzień roboczy w miesiącu, możesz użyć funkcji DZIEŃ.ROBOCZY razem z funkcją EOMONTH. W tym przykładzie formuła w C4 to:
=WORKDAY(EOMONTH(B4,0)+1,-1)
Wyjaśnienie
Działając od wewnątrz, funkcja EOMONTH pobiera ostatni dzień miesiąca dowolnej daty. Do tego wyniku dodajemy 1, co daje wynik pierwszego dnia następnego miesiąca.
Ta data przechodzi do funkcji DZIEŃ.ROBOCZY jako „data początkowa”, wraz z wartością -1 dla „dni”. Funkcja WORKDAY automatycznie cofa się o 1 dzień, biorąc pod uwagę weekendy. Wynikiem jest ostatni dzień roboczy miesiąca.
Wakacje
Aby uzyskać ostatni dzień roboczy miesiąca, biorąc pod uwagę święta, wystarczy dodać zakres zawierający daty wakacji do formuły w następujący sposób:
=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)
Niestandardowe weekendy
Funkcja WEEKDAY zakłada, że weekendy to sobota i niedziela. Jeśli chcesz dostosować dni weekendowe, możesz użyć funkcji WEEKDAY.INTL.