Excel определяет предыдущий месяц и год по существующей дате

У меня есть поле даты 7/12/2016, и мне нужно извлечь год предыдущего месяца из этой даты. Какая формула лучшая?

Необходимый формат окончательных данных Jun-2016


person Karen Schaefer    schedule 21.07.2016    source источник


Ответы (2)


Если вам нужно вернуть его как дату, используйте комбинацию функций DATE, YEAR и MONTH.

=DATE(YEAR(DateField), MONTH(DateField)-1, 1)

Затем используйте Пользовательский формат чисел: mmm-yyyy
Примечание. Поле даты должно быть ссылкой на ячейку, содержащей вашу фактическую дату.

person L42    schedule 21.07.2016
comment
ваш образец по-прежнему возвращает текущее значение поля 01.07.2016, это должно быть июнь 2016 г. (значение за предыдущие месяцы) - person Karen Schaefer; 22.07.2016
comment
@KarenSchaefer, извините. Забыл на месяц меньше на 1. Теперь все должно быть в порядке. :) - person L42; 22.07.2016

Название предыдущего месяца с использованием вычисляемого столбца sharepoint следующим образом

=TEXT(DATE(YEAR([Due Date]),MONTH([Due Date])-1,"1"),"MMMM")
person chakri    schedule 17.04.2018