Formuła programu Excel: pobierz ostatni dzień miesiąca -

Formuła ogólna

=EOMONTH(date,0)

Podsumowanie

Aby obliczyć ostatni dzień miesiąca na podstawie podanej daty, możesz użyć funkcji EOMONTH. W przedstawionym przykładzie formuła w komórce B5 to:

=EOMONTH(B5,0)

Wyjaśnienie

Drugi argument (miesiące) funkcji EOMONTH pozwala uzyskać ostatni dzień miesiąca w przyszłych lub poprzednich miesiącach. Jeśli użyjesz zera dla miesięcy, EOMONTH zwróci ostatni dzień miesiąca tego samego miesiąca.

Aby uzyskać ostatni dzień poprzedniego miesiąca, użyj:

=EOMONTH(date,-1)

Aby uzyskać ostatni dzień następnego miesiąca, użyj:

=EOMONTH(date,1)

Alternatywna formuła

Możesz również napisać formułę za pomocą funkcji DATA, ROK i MIESIĄC, aby zwrócić ostatni dzień miesiąca:

=DATE(YEAR(date),MONTH(date)+1,0)

Sztuczka z tą formułą polega na dostarczaniu zera na dzień. Kiedy podasz zero jako argument dzień dla DATA, funkcja daty „cofnie” o jeden dzień do ostatniego dnia poprzedniego miesiąca. Tak więc, dodając 1 do miesiąca i używając zera jako dnia, funkcja DATE zwraca ostatni dzień „pierwotnego” miesiąca.

Chociaż EOMONTH jest wygodniejszą funkcją, nie akceptuje zakresu dat w formule tablicowej. W takim przypadku możesz skorzystać z powyższej alternatywy.

Interesujące artykuły...