Функция DATE (ДАТА) в Excel создает допустимую дату из отдельных компонентов года, месяца и дня. Функция Excel полезна для сбора дат, которые необходимо динамически изменять в зависимости от других значений на листе.
Что делает функция DATE в Excel?
Функция DATE в Excel создает дату с годом, месяцем и днем.
Возвращаемое значение
Действительная дата Excel.
Аргументы
- year — Число года.
- month — Число месяца.
- day — Число дня.
Синтаксис
=DATE(year, month, day)
Примечания по использованию
Функция ДАТА создает дату, используя отдельные аргументы года, месяца и дня. Каждый аргумент предоставляется в виде числа, а результатом является серийный номер, представляющий действительную дату Excel. Примените формат числа дата, чтобы отобразить выходные данные функции ДАТА в виде даты.
В общем, функция DATE — это самый безопасный способ создания даты в формуле Excel, поскольку значения года, месяца и дня являются числовыми и однозначными, в отличие от текстовых представлений дат, которые могут быть неправильно истолкованы.
Примечание. Чтобы переместить существующую дату вперед или назад во времени.
Пример №1 — жестко запрограммированные числа
Например, вы можете использовать функцию ДАТА для создания дат 1 января 1999 г. и 1 июня 2010 г. со следующим синтаксисом:
=DATE(1999,1,1) // returns Jan 1, 1999
=DATE(2010,6,1) // returns Jun 1, 2010
Пример №2 — ссылка на ячейку
Функция DATE полезна для сбора дат, которые необходимо динамически изменять в зависимости от других входных данных на листе. Например, если в ячейке A1 указано 2018 год, формула ниже возвращает дату 15 апреля 2018 года:
=DATE(A1,4,15) // Apr 15, 2018
Если затем изменить A1 на 2019 год, функция ДАТА вернет дату 15 апреля 2019 года.
Пример №3 — с SUMIFS, COUNTIFS
Функцию ДАТА можно использовать для предоставления дат в качестве входных данных для других функций, таких как SUMIFS или COUNTIFS, поскольку вы можете легко собрать дату, используя значения года, месяца и дня, полученные из ссылки на ячейку или результата формулы. Например, чтобы подсчитать даты, превышающие 1 января 2019 года, на листе, где A1, B1 и C1 содержат значения года, месяца и дня (соответственно), вы можете использовать такую формулу:
=COUNTIF(range,">"&DATE(A1,B1,C1))
Результат COUNTIF будет динамически обновляться при изменении A1, B1 или C1.
Пример №4 – первый день текущего года
Чтобы вернуть первый день текущего года, вы можете использовать функцию ДАТА следующим образом:
=DATE(YEAR(TODAY()),1,1) // first of year
Функция TODAY
возвращает текущую дату функции YEAR
. Функция извлекает год и возвращает результат функции ДАТА в качестве аргумента года. Аргументы месяца и дня жестко закодированы как 1. Результатом является первый день текущего года, дата типа «1 января 2021 года» .
Примечание. Функция ДАТА на самом деле возвращает серийный номер, а не форматированную дату. В системе дат Excel даты представляют собой порядковые номера. 1 января 1900 года — это число 1, а более поздние даты — это большие числа. Чтобы отобразить значения даты в удобочитаемом формате даты, примените выбранный вами числовой формат.
Примечания
- Функция ДАТА возвращает серийный номер, соответствующий дате Excel.
- Даты в Excel начинаются с 1900 года. Если год находится в диапазоне от 0 до 1900, Excel добавит 1900.
- Функция принимает только числовые данные и возвращает #VALUE, если указан текст.