Функция ДАТАМЕС() в EXCEL

history

Функция ДАТАМЕС() , английский вариант EDATE(), в озвращает дату, отстоящую на заданное количество месяцев вперед или назад от заданной даты.


Синтаксис функции

ДАТАМЕС ( нач_дата ; число_месяцев )

Нач_дата — начальная дата. Даты могут вводиться в поддерживаемом 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 месяцев можно с помощью следующих формул:

=ДАТАМЕС(A1;5)

=ДАТА(ГОД(A1);МЕСЯЦ(A1)+5;ДЕНЬ(A1))

Примечание . При прибавлении месяцев между ДАТАМЕС() и ДАТА() существует разница. Прибавим к 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 февраля) будут прибавлены к дате.

Комментарии

Только для авторизованных пользователей

(только для авторизованных пользователей)

© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved