Функция ДАТАМЕС возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты (нач_дата).
Описание функции ДАТАМЕС
Возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты (нач_дата). Функция ДАТАМЕС используется для вычисления срока погашения или даты платежа, приходящейся на тот же день месяца, что и дата выпуска.
Синтаксис
=ДАТАМЕС(нач_дата;число_месяцев)
Аргументы
искомое_значениеискомое_значение
Обязательный аргумент. Начальная дата. Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением
=ДАТА(2008;5;23)
Если ввести даты как текст, это может привести к возникновению проблем.
Обязательный аргумент. Количество месяцев до или после даты «нач_дата». Положительное значение аргумента «число_месяцев» означает будущие даты; отрицательное значение — прошедшие даты.
Замечания
- В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между ними составляет 39 448 дней.
- Если аргумент «нач_дата» не является допустимой датой, функция ДАТАМЕС возвращает значение ошибки #ЗНАЧ!.
- Если значение аргумента «число_месяцев» не является целым числом, оно усекается.
Пример
На чтение 5 мин. Просмотров 293 Опубликовано 26.08.2019
Функция EDATE в Excel быстро добавляет или вычитает месяцы к известным датам. Функция EDATE может использоваться, например, для определения сроков или сроков инвестиций или дат начала или окончания проектов.
Примечание . Информация в статье относится к Excel 2019, 2016, 2013 и 2010; Excel Online; и Excel 2019 для Mac, Excel 2016 для Mac и Excel для Mac 2011.
Содержание
- Добавить или вычесть месяцы в даты
- Синтаксис и аргументы функции EDATE
- #ЗНАЧЕНИЕ! Значение ошибки
- Пример функции EDATE в Excel
- Введите функцию EDATE
- Пример EDATE – вычитать месяцы
- Изменить формат даты в Excel
- Устранить неполадки в ряду хэштегов
Добавить или вычесть месяцы в даты
Поскольку функция только добавляет или вычитает целые месяцы к дате, результат всегда попадает в тот же день месяца, что и начальная дата.
Данные, возвращаемые функцией EDATE, представляют собой серийный номер или серийную дату. Для отображения разборчивых дат в правильном формате даты вы примените форматирование даты к ячейкам, содержащим функцию EDATE.
Синтаксис и аргументы функции EDATE
Синтаксис функции относится к макету функции и включает в себя имя функции, скобки и аргументы.
Синтаксис для функции EDATE:
= ДАТАМЕС (дата_начала месяцев)
Start_date (обязательно): дата начала проекта или рассматриваемый период времени.
- Этот аргумент может быть датой, введенной в функцию, или ссылкой на ячейку для расположения данных на листе.
Месяцы (обязательно): количество месяцев до или после начальной_ даты.
- Этот аргумент может быть значением, введенным в функцию, или ссылкой на ячейку для расположения данных на листе.
- Положительные значения дают будущие даты (строка 8 на рисунке выше).
- Отрицательные значения дают прошлые даты (строка 3 на изображении выше).
- Если month не является целым числом, оно усекается (десятичная часть удаляется), как показано в строке 8 на рисунке выше, где 12,25 лет усекается до целого числа 12.
#ЗНАЧЕНИЕ! Значение ошибки
Если аргумент Start_date не является допустимой датой, функция возвращает значение ошибки #VALUE! (как показано в строке 4 на рисунке выше) с 30.02.2016 (30 февраля 2016 г.) недействителен.
Пример функции EDATE в Excel
Как показано на рисунке выше, в этом примере функция EDATE используется для сложения и вычитания различного количества месяцев до даты 1 января 2016 года.
Приведенная ниже информация охватывает шаги, используемые для ввода функции в ячейки B3 и C3 рабочего листа.
Введите функцию EDATE
Варианты ввода функции и ее аргументов включают в себя:
- Ввод полной функции: = EDATE ($ A $ 3, C2) в ячейку C3;
- Выбор функции и ее аргументов с помощью диалогового окна функции EDATE.
Хотя можно просто ввести полную функцию вручную, многим людям проще использовать диалоговое окно для ввода аргументов функции.
Приведенные ниже шаги охватывают ввод функции EDATE, показанной в ячейке B3 на изображении выше, с использованием диалогового окна функции.
Поскольку значения, вводимые для аргумента Месяцы , являются отрицательными (-6 и -12), даты в ячейках B3 и C3 будут раньше даты начала.
Пример EDATE – вычитать месяцы
- Выберите ячейку B3 , чтобы сделать ее активной.
- Выберите Формулы . В Excel Online нажмите кнопку Вставить функцию рядом с панелью формул, чтобы открыть диалоговое окно Вставить функцию.
- Выберите Функции даты и времени , чтобы открыть раскрывающийся список функций. В Excel Online выберите Дата и время в списке «Выбрать категорию».
- Выберите EDATE в списке, чтобы открыть диалоговое окно функции.
- Выберите строку Start_date в диалоговом окне.
- Выберите ячейку A3 на листе, чтобы ввести ссылку на эту ячейку в диалоговое окно в качестве аргумента Start_date.
- Нажмите F4 , чтобы сделать A3 абсолютной ссылкой на ячейку ($ A $ 3).
- Выберите строку Месяцы в диалоговом окне.
- Выберите ячейку B2 на листе, чтобы ввести ссылку на эту ячейку в диалоговое окно в качестве аргумента Месяцы .
- Выберите ОК , чтобы завершить функцию и вернуться к рабочему листу.
- Дата 01.07.2015 (1 июля 2015 г.) отображается в ячейке B3, то есть за шесть месяцев до даты начала.
- Используйте маркер заполнения, чтобы скопировать функцию EDATE в ячейку C3. Дата 01.01.2015 (1 января 2015 г.) отображается в ячейке C3, то есть за 12 месяцев до даты начала.
- Выберите ячейку C3 , чтобы отобразить полную функцию = EDATE ($ A $ 3, C2) на панели формул над рабочим листом.
Примечание . Если в ячейке B3 появляется число, например 42186 , вероятно, к ячейке применено форматирование Общие . См. Инструкции ниже, чтобы применить формат даты к ячейке.
Изменить формат даты в Excel
Быстрый и простой способ изменить формат даты для ячеек, содержащих функцию EDATE, – выбрать один из списка предварительно заданных параметров форматирования в диалоговом окне «Формат ячеек».
В приведенных ниже действиях используется комбинация клавиш Ctrl + 1 или Command + 1 (номер один) для открытия. диалоговое окно «Формат ячеек». (Этот ярлык недоступен в Excel Online.)
Чтобы изменить формат даты:
- Выделите ячейки на листе, которые содержат или будут содержать даты.
- Нажмите Ctrl + 1 или Command + 1 , чтобы открыть диалоговое окно «Формат ячеек».
- Выберите вкладку Число в диалоговом окне.
- Выберите Дата в окне списка категорий (находится в левой части диалогового окна).
- В окне Тип (справа) выберите нужный формат даты.
- Если выбранные ячейки содержат данные, в окне «Образец» отображается предварительный просмотр выбранного формата.
- Выберите ОК , чтобы сохранить изменение формата и закрыть диалоговое окно.
Если вы предпочитаете использовать мышь, а не клавиатуру, альтернативный способ открытия диалогового окна:
- Щелкните правой кнопкой мыши выбранные ячейки, чтобы открыть контекстное меню.
- Выберите Формат ячеек , чтобы открыть диалоговое окно Формат ячеек.
Устранить неполадки в ряду хэштегов
Если после изменения формата даты для ячейки в ячейке отображается строка хэштегов, это происходит потому, что ячейка недостаточно широка для отображения отформатированных данных. Расширение ячейки исправляет проблему.
Содержание
- Функция ДАТАМЕС() в EXCEL
- Синтаксис функции
- ПРИМЕРЫ
- Альтернативное решение
- Метод WorksheetFunction.EDate (Excel)
- Синтаксис
- Параметры
- Возвращаемое значение
- Замечания
- Поддержка и обратная связь
- EDATE
- Синтаксис
- Параметры
- Возвращаемое значение
- Примечания
- Пример
- Функция Excel EDATE
- Добавить или вычесть месяцы в даты
- Синтаксис и аргументы функции EDATE
- #ЗНАЧЕНИЕ! Значение ошибки
- Пример функции EDATE в Excel
- Введите функцию EDATE
- Пример EDATE – вычитать месяцы
- Изменить формат даты в Excel
- Устранить неполадки в ряду хэштегов
- Функция EDATE в Excel
- Резюме
- Возвращаемое значение
- Синтаксис
- Аргументы
- Версия
- Примечания по использованию
- Основное использование
- 6 месяцев с сегодняшнего дня
- Двигаясь по годам
- Конец месяца
- Високосный год
- EDATE со временем
Функция ДАТАМЕС() в EXCEL
history 12 апреля 2013 г.
Синтаксис функции
ДАТАМЕС ( нач_дата ; число_месяцев )
Нач_дата — начальная дата. Даты могут вводиться в поддерживаемом EXCEL формате дат (28/02/2011, 28 февраль 2011 и т.д.) или в числовом формате , а также как результат вычисления других формул или с использованием функции ДАТА() . Например, для указания даты 28.02.2011 следует воспользоваться выражением ДАТА(2011;2;28) (см. примеры).
Число_месяцев — количество месяцев до или после даты нач_дата . Положительное значение аргумента число_месяцев означает будущие даты; отрицательное значение — прошедшие даты.
ПРИМЕРЫ
Если в ячейке А1 содержится дата 28.02.2011, то формула =ДАТАМЕС(A1;1) вернет 28.03.2011 (см. файл примера )
=ДАТАМЕС(«31/01/2011»;1) вернет 28.02.2011
=ДАТАМЕС(«21/03/2011»;-2) вернет 21.01.2011
=ДАТАМЕС(ДАТА(2011;2;28);5) вернет 28.07.2011
Альтернативное решение
Если в ячейке А1 содержится 20.01.2011, то прибавить к дате 5 месяцев можно с помощью следующих формул:
Примечание . При прибавлении месяцев между ДАТАМЕС() и ДАТА() существует разница. Прибавим к 30.01.2009 один месяц:
- =ДАТАМЕС(«30.01.2009»;1) вернет 28.02.2009, т.к. 30 февраля не существует, то функция вернет последний день месяца, т.е. 28.02.2009 («лишние» 2 дня будут отброшены);
- =ДАТА(ГОД(«30.01.2009»);МЕСЯЦ(«30.01.2009»)+1;ДЕНЬ(«30.01.2009»)) вернет 02.03.2009: «лишние» 2 дня (29 и 30 февраля) будут прибавлены к дате.
Источник
Метод WorksheetFunction.EDate (Excel)
Возвращает серийный номер, представляющий дату, которая является указанным числом месяцев до или после указанной даты (start_date). Используйте EDate для вычисления дат погашения или сроков погашения, которые приходятся на тот же день месяца, что и дата выдачи.
Синтаксис
expression. EDate (Arg1, Arg2)
Выражение Переменная, представляющая объект WorksheetFunction .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Arg1 | Обязательный | Variant | Start_date — дата, представляющая дату начала. Даты следует вводить с помощью функции DATE или в качестве результатов других формул или функций. Например, используйте date(2008,5;23) для 23-го дня мая 2008 г. Проблемы могут возникнуть, если даты вводятся в виде текста. |
Arg2 | Обязательный | Variant | Месяцы — количество месяцев до или после start_date. Положительное значение для месяцев дает дату в будущем; отрицательное значение возвращает прошлую дату. |
Возвращаемое значение
Double
Замечания
Microsoft Excel сохраняет даты как последовательные серийные номера, чтобы их можно было использовать в вычислениях. По умолчанию 1 января 1900 года — серийный номер 1, а 1 января 2008 года — серийный номер 39448, так как после 1 января 1900 г. это 39 448 дней. Microsoft Excel для Macintosh использует другую систему даты по умолчанию.
Visual Basic для приложений (VBA) вычисляет последовательные даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.
Если start_date не является допустимой датой, EDate возвращает #VALUE! значение ошибки.
Если значение months не является целым числом, оно усекается.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Источник
EDATE
Возвращает дату, отстоящую на заданное количество месяцев от начальной даты. Используйте EDATE для вычисления дат погашения или сроков выполнения, которые попадают в тот же день месяца, что и дата выпуска.
Синтаксис
Параметры
Термин | Определение |
---|---|
start_date | Дата в формате datetime или text, представляющая дату начала. |
months | Целое число месяцев до или после start_date. |
Возвращаемое значение
Дата (datetime).
Примечания
В отличие от Microsoft Excel, где даты хранятся в виде последовательных серийных номеров, DAX работает с датами в формате datetime. Даты, хранящиеся в других форматах, неявно преобразуются.
Если start_date не является допустимой датой, EDATE возвращает ошибку. Убедитесь, что ссылка на столбец или дата, указываемые в качестве первого аргумента, являются датой.
Если значение months не целое, происходит усечение.
Если аргумент date является текстовым представлением даты, функция EDATE использует языковой стандарт и параметры даты и времени клиентского компьютера, чтобы понять текстовое значение и выполнить преобразование. Если в соответствии с текущими параметрами даты и времени даты представляются в формате «День.Месяц.Год», то строка «08.01.2009» будет интерпретироваться как значение типа datetime, эквивалентное 8 января 2009 г. Однако если в соответствии с текущими параметрами даты и времени даты представляются в формате «Месяц.День.Год», та же строка будет преобразована в значение типа datetime, эквивалентное 1 августа 2009 года.
Если запрошенная дата находится за последним днем соответствующего месяца, то возвращается последний день месяца. Например, следующие функции: EDATE («2009-01-29», 1), EDATE («2009-01-30», 1), EDATE («2009-01-31», 1) возвращают 28 февраля 2009 г., что соответствует одному месяцу после начальной даты.
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
В следующем примере возвращается дата через три месяца после даты заказа, которая хранится в столбце [TransactionDate].
Источник
Функция Excel EDATE
Функция EDATE в Excel быстро добавляет или вычитает месяцы к известным датам. Функция EDATE может использоваться, например, для определения сроков или сроков инвестиций или дат начала или окончания проектов.
Примечание . Информация в статье относится к Excel 2019, 2016, 2013 и 2010; Excel Online; и Excel 2019 для Mac, Excel 2016 для Mac и Excel для Mac 2011.
Добавить или вычесть месяцы в даты
Поскольку функция только добавляет или вычитает целые месяцы к дате, результат всегда попадает в тот же день месяца, что и начальная дата.
Данные, возвращаемые функцией EDATE, представляют собой серийный номер или серийную дату. Для отображения разборчивых дат в правильном формате даты вы примените форматирование даты к ячейкам, содержащим функцию EDATE.
Синтаксис и аргументы функции EDATE
Синтаксис функции относится к макету функции и включает в себя имя функции, скобки и аргументы.
Синтаксис для функции EDATE:
= ДАТАМЕС (дата_начала месяцев)
Start_date (обязательно): дата начала проекта или рассматриваемый период времени.
- Этот аргумент может быть датой, введенной в функцию, или ссылкой на ячейку для расположения данных на листе.
Месяцы (обязательно): количество месяцев до или после начальной_ даты.
- Этот аргумент может быть значением, введенным в функцию, или ссылкой на ячейку для расположения данных на листе.
- Положительные значения дают будущие даты (строка 8 на рисунке выше).
- Отрицательные значения дают прошлые даты (строка 3 на изображении выше).
- Если month не является целым числом, оно усекается (десятичная часть удаляется), как показано в строке 8 на рисунке выше, где 12,25 лет усекается до целого числа 12.
#ЗНАЧЕНИЕ! Значение ошибки
Если аргумент Start_date не является допустимой датой, функция возвращает значение ошибки #VALUE! (как показано в строке 4 на рисунке выше) с 30.02.2016 (30 февраля 2016 г.) недействителен.
Пример функции EDATE в Excel
Как показано на рисунке выше, в этом примере функция EDATE используется для сложения и вычитания различного количества месяцев до даты 1 января 2016 года.
Приведенная ниже информация охватывает шаги, используемые для ввода функции в ячейки B3 и C3 рабочего листа.
Введите функцию EDATE
Варианты ввода функции и ее аргументов включают в себя:
- Ввод полной функции: = EDATE ($ A $ 3, C2) в ячейку C3;
- Выбор функции и ее аргументов с помощью диалогового окна функции EDATE.
Хотя можно просто ввести полную функцию вручную, многим людям проще использовать диалоговое окно для ввода аргументов функции.
Приведенные ниже шаги охватывают ввод функции EDATE, показанной в ячейке B3 на изображении выше, с использованием диалогового окна функции.
Поскольку значения, вводимые для аргумента Месяцы , являются отрицательными (-6 и -12), даты в ячейках B3 и C3 будут раньше даты начала.
Пример EDATE – вычитать месяцы
- Выберите ячейку B3 , чтобы сделать ее активной.
- Выберите Формулы . В Excel Online нажмите кнопку Вставить функцию рядом с панелью формул, чтобы открыть диалоговое окно Вставить функцию.
- Выберите Функции даты и времени , чтобы открыть раскрывающийся список функций. В Excel Online выберите Дата и время в списке «Выбрать категорию».
- Выберите EDATE в списке, чтобы открыть диалоговое окно функции.
- Выберите строку Start_date в диалоговом окне.
- Выберите ячейку A3 на листе, чтобы ввести ссылку на эту ячейку в диалоговое окно в качестве аргумента Start_date.
- Нажмите F4 , чтобы сделать A3 абсолютной ссылкой на ячейку ($ A $ 3).
- Выберите строку Месяцы в диалоговом окне.
- Выберите ячейку B2 на листе, чтобы ввести ссылку на эту ячейку в диалоговое окно в качестве аргумента Месяцы .
- Выберите ОК , чтобы завершить функцию и вернуться к рабочему листу.
- Дата 01.07.2015 (1 июля 2015 г.) отображается в ячейке B3, то есть за шесть месяцев до даты начала.
- Используйте маркер заполнения, чтобы скопировать функцию EDATE в ячейку C3. Дата 01.01.2015 (1 января 2015 г.) отображается в ячейке C3, то есть за 12 месяцев до даты начала.
- Выберите ячейку C3 , чтобы отобразить полную функцию = EDATE ($ A $ 3, C2) на панели формул над рабочим листом.
Примечание . Если в ячейке B3 появляется число, например 42186 , вероятно, к ячейке применено форматирование Общие . См. Инструкции ниже, чтобы применить формат даты к ячейке.
Изменить формат даты в Excel
Быстрый и простой способ изменить формат даты для ячеек, содержащих функцию EDATE, – выбрать один из списка предварительно заданных параметров форматирования в диалоговом окне «Формат ячеек».
В приведенных ниже действиях используется комбинация клавиш Ctrl + 1 или Command + 1 (номер один) для открытия. диалоговое окно «Формат ячеек». (Этот ярлык недоступен в Excel Online.)
Чтобы изменить формат даты:
- Выделите ячейки на листе, которые содержат или будут содержать даты.
- Нажмите Ctrl + 1 или Command + 1 , чтобы открыть диалоговое окно «Формат ячеек».
- Выберите вкладку Число в диалоговом окне.
- Выберите Дата в окне списка категорий (находится в левой части диалогового окна).
- В окне Тип (справа) выберите нужный формат даты.
- Если выбранные ячейки содержат данные, в окне «Образец» отображается предварительный просмотр выбранного формата.
- Выберите ОК , чтобы сохранить изменение формата и закрыть диалоговое окно.
Если вы предпочитаете использовать мышь, а не клавиатуру, альтернативный способ открытия диалогового окна:
- Щелкните правой кнопкой мыши выбранные ячейки, чтобы открыть контекстное меню.
- Выберите Формат ячеек , чтобы открыть диалоговое окно Формат ячеек.
Устранить неполадки в ряду хэштегов
Если после изменения формата даты для ячейки в ячейке отображается строка хэштегов, это происходит потому, что ячейка недостаточно широка для отображения отформатированных данных. Расширение ячейки исправляет проблему.
Источник
Функция EDATE в Excel
Резюме
Функция Excel EDATE возвращает дату в тот же день месяца, n месяцев в прошлом или будущем. Вы можете использовать EDATE для расчета дат истечения, сроков погашения и других сроков. Используйте положительное значение для месяцев, чтобы получить дату в будущем, и отрицательное значение для дат в прошлом.
Возвращаемое значение
Синтаксис
Аргументы
- start_date — дата начала как действительная дата в Excel.
- месяцы — количество месяцев до или после start_date.
Версия
Примечания по использованию
Функция EDATE может добавлять или вычитать месяцы из даты. Вы можете использовать EDATE для расчета дат истечения срока, сроков контрактов, сроков исполнения, дат годовщин, дат выхода на пенсию и других дат в будущем или прошлом. Используйте положительное число для месяцев, чтобы получить дату в будущем, и отрицательное число для дат в прошлом.
EDATE вернет серийный номер, соответствующий дате. Чтобы отобразить результат в виде даты, примените любой числовой формат по вашему выбору.
Основное использование
Например, если A1 содержит дату 1 февраля 2018 г., вы можете использовать EDATE следующим образом:
6 месяцев с сегодняшнего дня
Чтобы использовать EDATE с сегодняшней датой, вы можете использовать функцию TODAY. Например, чтобы создать дату ровно через 6 месяцев от сегодняшнего дня, вы можете использовать:
Двигаясь по годам
Чтобы использовать функцию EDATE для перехода по годам, умножьте его на 12. Например, чтобы перейти на 24 месяца вперед, вы можете использовать любую из этих формул:
Вторая форма удобна, когда у вас уже есть годы в другой ячейке и вы хотите преобразовать в месяцы внутри EDATE.
Конец месяца
EDATE умеет перемещать даты «конца месяца» вперед или назад и при необходимости корректирует значения года, месяца и дня. Например, EDATE будет поддерживать последний день месяца:
Високосный год
EDATE также будет учитывать високосные годы:
EDATE со временем
Функция EDATE удаляет время из дат, которые включают время (иногда называемое «datetime»). Чтобы сохранить время в дате, вы можете использовать такую формулу:
Здесь функция MOD используется для извлечения времени из даты в A1 и добавления его обратно к результату из EDATE.
См. Ниже дополнительные примеры формул, в которых используется функция EDATE.
Источник
Русский | Английский |
---|---|
ДАТАМЕС | EDATE |
Другие функции
Преобразует время из текстового формата в числовой
Возвращает заданное время в числовом формате
Преобразует дату в числовом формате в год
Возвращает заданную дату в числовом формате
Преобразует дату из текстового формата в числовой
Преобразует дату в числовом формате в день месяца
Преобразует дату в числовом формате в день недели
Вычисляет количество дней между двумя датами для 360-дневного года
Возвращает количество дней между двумя датами
Возвращает долю года, которую составляет количество дней между начальной и конечной датами
Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев
Преобразует дату в числовом формате в месяцы
Преобразует дату в числовом формате в минуты
Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата
Возвращает номер недели по ISO для заданной даты
Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней
Возвращает числовое значение даты, предшествующей заданному количеству рабочих дней или следующей за ними, руководствуясь при этом параметрами, указывающими выходные дни и их количество
Вычисляет количество дней, месяцев или лет между двумя датами Эта функция полезна в формулах для расчета возраста
Возвращает текущую дату в числовом формате
Преобразует дату в числовом формате в секунды
Возвращает текущую дату и время в числовом формате
Преобразует дату в числовом формате в часы
Возвращает количество полных рабочих дней между двумя датами
Возвращает количество полных рабочих дней в интервале между двумя датами, руководствуясь параметрами, указывающими выходные дни их количество
Excel is a powerful tool for financial modeling and forecasting. One of the most valuable functions for these purposes is the EDATE function.
To add or subtract months from a date in Excel, use the EDATE function. It’s simple, efficient, and easy to use. The function returns the serial number that represents the date which is the indicated number of months before or after a specified date (the start_date).
Use EDATE to calculate maturity dates or due dates that fall on the same day of the month as the date of issue.
With this function, you can calculate repayment schedules, projections for retirement savings, and other important financial data. It’s a reliable and widely-used feature of Excel, so you can trust it always to provide accurate results.
In this article, we’ll guide you through the steps of using the EDATE function in Excel so that you can take your financial modeling to the next level.
Syntax and Arguments
The syntax of the EDATE function is simple. The function takes two arguments: a start date and many months.
You can enter the start date in excel format or as a reference to a cell containing a date.
Enter the number of months as a positive or negative integer, depending on whether you want to add or subtract months from the start date.
If you are working on a project with many deadlines and want to keep track of when each deadline is due, use the EDATE function to calculate the due date based on the number of months from the project start date.
To do this, follow these steps:
- Create a new worksheet in Excel and enter the project start date in cell A1. For example, let’s say the project start date is January 1, 2023.
- In cell A2, enter the first deadline date as a reference to another cell or as a date in Excel format. For example, let’s say the first deadline is due 3 months after the project start date, so you can enter «=EDATE(A1, 3)» in cell A2.
- Copy the formula in cell A2 and paste it into the cells below, to calculate the due date for each next deadline. For example, if the second deadline is due 6 months after the project start date, you can enter «=EDATE(A1, 6)» in cell A3.
- Format the cells to display the dates in a readable format. You can do this by:
- Select the cells
- Right-click, and select «Format Cells.»
- Choose the desired date format from the list.
- Finally, you can use conditional formatting to highlight cells that contain a date that is past due or coming due soon. To do this:
- Select the cells
- Click on «Conditional Formatting» in the ribbon
- Choose the desired formatting rule.
A |
B |
C |
|
1 |
1/1/2023 |
||
2 |
=EDATE(A1, 3) |
4/1/2023 |
|
3 |
=EDATE(A1, 6) |
7/1/2023 |
|
4 |
=EDATE(A1, 9) |
10/1/2023 |
|
5 |
=EDATE(A1, 12) |
1/1/2024 |
|
6 |
=EDATE(A1, 15) |
4/1/2024 |
|
7 |
=EDATE(A1, 18) |
7/1/2024 |
|
8 |
=EDATE(A1, 21) |
10/1/2024 |
|
9 |
=EDATE(A1, 24) |
1/1/2025 |
Should look like this:
With these steps, you can keep track of project deadlines and ensure each complete task is on time.
Examples of EDATE Function Use
The EDATE function is versatile, and you can use it in many financial modeling and forecasting scenarios. For example, you can use the function to calculate the total cost of a loan based on the interest rate, repayment period, and loan amount.
Use EDATE to forecast retirement savings by adding months until retirement to the current date and calculating the expected rate of return using Excel’s financial functions.
A |
B |
|
1 |
5/7/2022 |
|
2 |
=EDATE(TODAY(), 3) |
6/7/2022 |
3 |
=EDATE(TODAY(), 6) |
9/7/2022 |
4 |
=EDATE(TODAY(), 9) |
12/7/2022 |
5 |
=EDATE(TODAY(), 12) |
3/7/2023 |
Example explanation:
- In this example, cell A1 contains the date 5/7/2022. The EDATE formula in cell A2 returns a date 3 months from today’s date, which is the date the worksheet is opened or refreshed.
- The formula in cell A2 is =EDATE(TODAY(), 3). The formula in cell B2 returns the date 3 months from the date in cell A1, which is 6/7/2022.
- The formulas in cells A3 to A5 are similar, but you can increase the number of months in the EDATE formula by 3 each time. The result in cell B3 is 9/7/2022, which is 6 months from today’s date.
- The result in cell B4 is 12/7/2022, which is 9 months from today’s date. The result in cell B5 is 3/7/2023, which is 12 months from today’s date.
- To format the dates, select the cells with the EDATE formulas, right-click, and choose «Format Cells.» In the Format Cells dialog box, choose the desired date format (e.g., «3/14/2012» or «Mar-14-2012»).
Should look like this:
Examples of EDATE Function Use
Another example of how to use the EDATE function is calculating the due dates of invoices. Let’s say you have a set of invoices due in 30, 60, and 90 days from today’s date.
Use the EDATE function to calculate the due date of each invoice by adding the number of months to the current date. This makes it easy to keep track of payment deadlines and avoid late fees.
Also, you can use the EDATE function to calculate a bond’s maturity date. This is particularly useful for investors who want to estimate the value of a bond at a future date.
You can estimate the bond’s future value by adding the number of months to the bond’s issue date and then using Excel’s financial functions to calculate the expected yield.
Suppose you have the following bills that are due monthly:
- Rent: $1000 due on the 1st of each month
- Internet: $50 due on the 15th of each month
- Electricity: $100 due on the 20th of each month
To calculate the due date of each bill for the next 3 months, you can use the EDATE function along with the DATE function to specify the day of the month. Here’s an example Excel worksheet:
A |
B |
C |
|
1 |
Bill |
Amount |
Due Date |
2 |
Rent |
$1,000.00 |
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1) |
3 |
Internet |
$50.00 |
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,15) |
4 |
Electricity |
$100.00 |
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,20) |
5 |
Rent |
$1,000.00 |
=EDATE(B2,1) |
6 |
Internet |
$50.00 |
=EDATE(B3,1) |
7 |
Electricity |
$100.00 |
=EDATE(B4,1) |
8 |
Rent |
$1,000.00 |
=EDATE(B2,2) |
9 |
Internet |
$50.00 |
=EDATE(B3,2) |
10 |
Electricity |
$100.00 |
=EDATE(B4,2) |
11 |
Rent |
$1,000.00 |
=EDATE(B2,3) |
12 |
Internet |
$50.00 |
=EDATE(B3,3) |
13 |
Electricity |
$100.00 |
=EDATE(B4,3) |
Example explanation
- In this example, cell B2 contains the rent amount of $1,000. The formula in cell C2 uses the DATE function to calculate the due date for the next month’s rent, which is the 1st of the month.
- The formula is =DATE(YEAR(TODAY()),MONTH(TODAY())+1,1), which returns the date of the 1st day of the following month.
- The formulas in cells C3 and C4 use the DATE function to calculate the due dates for the next month’s internet and electricity bills. The formula in cell C3 is =DATE(YEAR(TODAY()),MONTH(TODAY())+1,15) and the formula in cell C4 is =DATE(YEAR(TODAY()),MONTH(TODAY())+1,20).
- The formulas in cells B5 to C13 use the EDATE function to calculate the due dates for the following 2 months. The EDATE function adds the number of months specified to the start date.
For example, the formula in cell C5 is =EDATE(B2,1), which adds 1 month to the start date in cell B2.
Using the EDATE function and the DATE function, you can calculate the due dates for recurring bills for any number of months in advance.
Tips and Tricks for Using EDATE
To get the most out of the EDATE function, it’s important to use it in an effective way. Here are some tips and tricks to help you use the function like a pro:
- Use relative cell references: When using the EDATE function, it’s important to use relative cell references instead of absolute references. This makes copying and pasting formulas across many cells easier, without updating the cell references each time.
- Apply conditional formatting: You can use conditional formatting to highlight cells that contain a date that is past due or coming due soon. This makes it easy to keep track of payment deadlines and avoid late fees.
- Use the function in combination with other Excel functions: You can combine the EDATE function with other Excel functions, such as the PMT function for calculating loan payments or the FV function for calculating the future value of an investment.
Using these tips and tricks, you can get the most out of the EDATE function and improve your Excel financial modeling and forecasting skills.
Final Thoughts
To recap, EDATE allows you to add or subtract a specified number of months from a given date, making it ideal for calculating loan repayment schedules, retirement savings projections, and more.
To use the function, input the starting date and the number of months to add or subtract and let Excel do the rest.
If you found this article helpful, be sure to share it on your social media channels so others can also benefit. And don’t forget to keep exploring the many powerful features of Excel to unlock your full financial potential.
One more thing
We’re glad you’re read this article upto here Thank you for reading.
If you have a second, please share this article on your socials; someone else may benefit too.
Subscribe to our newsletter and be the first to read our future articles, reviews, and blog post right in your email inbox. We also offer deals, promotions, and updates on our products and share them via email. You won’t miss one.
Related articles
> 13 Tips To Master Excel Without Breaking a Sweat
> Learn About Creating VBA Named Ranges in Excel
> How Do You Unlock Copy and Paste in Excel: A Quick Guide
Резюме
Функция Excel EDATE возвращает дату в тот же день месяца, n месяцев в прошлом или будущем. Вы можете использовать EDATE для расчета дат истечения, сроков погашения и других сроков. Используйте положительное значение для месяцев, чтобы получить дату в будущем, и отрицательное значение для дат в прошлом.
Цель
Дата сдвига на n месяцев в будущее или прошлое
Возвращаемое значение
Новая дата как серийный номер Excel
Синтаксис
= ДАТА (начальная_дата, месяцы)
Аргументы
- start_date — дата начала как действительная дата в Excel.
- месяцы — количество месяцев до или после start_date.
Версия
Excel 2003
Примечания по использованию
Функция EDATE может добавлять или вычитать месяцы из даты. Вы можете использовать EDATE для расчета дат истечения срока, сроков контрактов, сроков исполнения, дат годовщин, дат выхода на пенсию и других дат в будущем или прошлом. Используйте положительное число для месяцев, чтобы получить дату в будущем, и отрицательное число для дат в прошлом.
EDATE вернет серийный номер, соответствующий дате. Чтобы отобразить результат в виде даты, примените любой числовой формат по вашему выбору.
Основное использование
Например, если A1 содержит дату 1 февраля 2018 г., вы можете использовать EDATE следующим образом:
=EDATE(A1,1) // returns March 1, 2018 =EDATE(A1,3) // returns May 1, 2018 =EDATE(A1,-1) // returns January 1, 2018 =EDATE(A1,-2) // returns December 1, 2017
6 месяцев с сегодняшнего дня
Чтобы использовать EDATE с сегодняшней датой, вы можете использовать функцию TODAY. Например, чтобы создать дату ровно через 6 месяцев от сегодняшнего дня, вы можете использовать:
=EDATE(TODAY(),6) // 6 months from today
Двигаясь по годам
Чтобы использовать функцию EDATE для перехода по годам, умножьте его на 12. Например, чтобы перейти на 24 месяца вперед, вы можете использовать любую из этих формул:
=EDATE(A1,24) // forward 2 years =EDATE(A1,2*12) // forward 2 years
Вторая форма удобна, когда у вас уже есть годы в другой ячейке и вы хотите преобразовать в месяцы внутри EDATE.
Конец месяца
EDATE умеет перемещать даты «конца месяца» вперед или назад и при необходимости корректирует значения года, месяца и дня. Например, EDATE будет поддерживать последний день месяца:
=EDATE("31-Jan-2019",1) // returns 28-Feb-2019
Високосный год
EDATE также будет учитывать високосные годы:
=EDATE("31-Jan-2020",1) // returns 29-Feb-2020
EDATE со временем
Функция EDATE удаляет время из дат, которые включают время (иногда называемое «datetime»). Чтобы сохранить время в дате, вы можете использовать такую формулу:
=EDATE(A1,n)+MOD(A1,1)
Здесь функция MOD используется для извлечения времени из даты в A1 и добавления его обратно к результату из EDATE.
См. Ниже дополнительные примеры формул, в которых используется функция EDATE.
Заметки
- EDATE вернет ошибку #VALUE, если начальная дата неверна.
- Если к дате начала добавлено дробное время, оно будет удалено.
- Если аргумент месяцев содержит десятичное значение, оно будет удалено.
- Чтобы вычислить дату конца месяца, см. Функцию EOMONTH.
- EDATE возвращает порядковый номер даты, который должен быть отформатирован как дата.
Похожие видео
Как использовать аргументы функции Большинство функций Excel требуют аргументов. В этом видео мы объясняем, как работают аргументы и как их использовать.
- Блог
Математические и тригонометрические функции – Math & Trig
Математические функции (округление)
Математические функции (базовые математические операции)
Математические функции (остальное)
Тригонометрические функции
Логические функции – Logical
Функции даты и времени – Date & Time
Финансовые функции – Financial
Функции баз данных – Database
Инженерные функции – Engineering
Проверка свойств и значений и Информационные функции – Information
Ссылки и массивы – Lookup & Reference
Статистические функции – Statistical
Microsoft Excel — мощный инструмент для расчётов и работы с информацией. Убедитесь в этом сами. Мы поможем!
Мы используем файлы Cookie для хранения данных. Продолжая использовать сайт, вы даёте согласие на работу с этими файлами.
Close
© 2019-2022 Effema LLC
Любые оперативные вопросы вы можете задать нам в Телеграм
Close
Подписка на рассылку мероприятия от компании Effema
Нажимая кнопку «Подписаться», Вы соглашаетесь на обработку персональных данных.
В соответствии с Федеральным законом РФ от 27 июля 2006 г. №152-ФЗ «О персональных данных».