
Formuła ogólna
=EOMONTH(date,-2)+1
Podsumowanie
Aby uzyskać pierwszy dzień poprzedniego miesiąca dla danej daty, możesz użyć prostej formuły opartej na funkcji EOMONTH.
W przedstawionym przykładzie formuła w komórce B5 to:
=EOMONTH(B5,-2)+1
Wyjaśnienie
Funkcja EOMONTH zwraca ostatni dzień miesiąca na podstawie podanej daty. Drugi argument to miesiące, który określa, o ile miesięcy w przyszłości lub w przeszłości należy się ruszyć przed zwróceniem ostatniego dnia. Cofając się o 2 miesiące i dodając jeden dzień, możemy obliczyć pierwszy dzień poprzedniego miesiąca z dowolnej daty.
W pokazanym przykładzie miesiące są podawane jako -2, co powoduje, że EOMONTH zwraca 30.04.2015. Następnie dodawany jest 1 dzień, aby uzyskać 5/1/2015.