
Общая формула
=EOMONTH(date,-2)+1
Резюме
Чтобы получить первый день предыдущего месяца для заданной даты, вы можете использовать простую формулу, основанную на функции EOMONTH.
В показанном примере формула в ячейке B5:
=EOMONTH(B5,-2)+1
Объяснение
Функция EOMONTH возвращает последний день месяца на основе заданной даты. Второй аргумент - месяцы, который указывает, на сколько месяцев в будущем или прошлом нужно переместиться до возврата в последний день. Вернувшись на 2 месяца назад и добавив один день, мы можем отсчитать первый день предыдущего месяца от любой заданной даты.
В показанном примере месяцы представлены как -2, что заставляет EOMONTH возвращать значение 4/30/2015. Затем добавляется 1 день, чтобы получить 01.05.2015.