Подсчет дней, месяцев, лет с функцией DATEDIF в Excel

Рассчитайте разницу между двумя датами в Excel

Функция DATEDIF рассчитывает период или разницу между двумя датами в днях, месяцах и годах. Вы можете использовать функцию DATEDIF , чтобы определить временные рамки для предстоящего проекта, или ее можно использовать вместе с датой рождения человека, чтобы вычислить возраст человека в годах, месяцах и днях, для пример.

Эти инструкции относятся к Excel 2019, 2016, 2013, 2010 и Excel для Office 365.

Синтаксис и аргументы функции DATEDIF

Синтаксис функции относится к макету функции и включает в себя имя функции, скобки и аргументы. Синтаксис для функции DATEDIF :

 = РАЗНДАТ (дата_начал, дата_окончание, "единица") 
  • start_date (обязательно). Можно указать начальную дату выбранного периода или ссылку на ячейку для расположения этих данных на листе.
  • end_date (обязательно). Как и в случае с начальной датой, вы можете ввести конечную дату выбранного периода или ссылку на ячейку.
  • единица (обязательно): единица сообщает функции, чтобы найти количество дней (“D”), полных месяцев (“M”) или полных лет (“Y”) между двумя датами. Вы должны окружить аргумент единицы кавычками, такими как «D» или «M.»

В дополнение к D, M и Y, на рисунке ниже вы можете увидеть еще три варианта юнитов:

  • “YD” вычисляет количество дней между двумя датами, но игнорирует годы ( строка 5 ).
  • “YM” вычисляет количество месяцев между двумя датами, но игнорирует день и год ( строка 6 ).
  • “MD” вычисляет количество дней между двумя датами, но игнорирует месяц и год ( строка 7 ).

DATEDIF – это скрытая функция, поэтому вы не найдете ее в списке с другими функциями даты на вкладке “Формула” в Excel, что означает, что вы не можете использовать диалоговое окно “Функция” для ее ввода. В результате вы должны вручную ввести функцию и ее аргументы в ячейку.

Excel выполняет вычисления даты путем преобразования дат в серийные номера. 31 декабря 1899 года – серийный номер 1, а 1 января 2008 года – серийный номер 39488, поскольку после 1 января 1900 года прошло 39 488 дней.

Расчет разницы в днях с помощью DATEDIF

Ниже показано, как войти в функцию DATEDIF , расположенную в ячейке B2 , как показано в примере выше, для отображения количества дней между датами. 4 мая 2014 г. и 10 августа 2016 г. .

 = РАЗНДАТ (А2, А3, "D") 

Ниже приведены шаги для ввода этой функции с использованием ссылок на ячейки.

  1. Нажмите ячейка B2 , чтобы сделать его активной ячейкой; Здесь будет отображаться количество дней между двумя датами.

  2. В ячейке B2 введите = datedif (

  3. Нажмите ячейка A2 , чтобы ввести ссылку на эту ячейку в качестве аргумента start_date для функции.

  4. Введите запятую в ячейке B2 после ссылки на ячейку A2 , чтобы действовать в качестве разделителя между первым и вторым аргументами. ,

  5. Нажмите ячейка A3 , чтобы ввести ссылку на эту ячейку в качестве аргумента end_date .

  6. Введите запятую после ссылки на ячейку A3 .

  7. В качестве аргумента unit введите букву D в кавычках ( “D” ), чтобы указать функции для отображения количество дней между двумя датами.

  8. Введите закрывающую круглую скобку.

  9. Нажмите клавишу Enter на клавиатуре, чтобы завершить формулу.

  10. Количество дней – 829 – отображается в ячейке B2 листа.

  11. При нажатии на ячейку B2 полная формула появляется на панели формул над рабочим листом.

Значения ошибок DATEDIF

Если вы не введете данные для аргументов в этой функции правильно, появятся следующие значения ошибки:

  • #VALUE!: . Вы получите эту ошибку, если дата начала или дата конца не являются фактической датой ( строка 8 на изображении ниже где ячейка A8 содержит текстовые данные).
  • #NUM!. Вы увидите это , если конечная дата более ранняя, чем начальная дата ( строка 9 . ниже).

Оцените статью
Solutics.ru
Добавить комментарий