Formuła programu Excel: uzyskaj ostatni dzień roboczy w miesiącu -

Spisie treści

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.

Interesujące artykuły...