Объяснение функции Excel DATEDIF

DATEDIF — это практически инсайдерская подсказка, поскольку функция даже не включена во внутренний список в программном обеспечении. Функция для вычисления разницы (DIF) между двумя точками во времени (DATE) является пережитком Lotus 1-2-3, предшественника Microsoft Excel. DATEDIF предназначена для вычисления длительности периода времени и вывода результата в различных единицах.

Для чего вам нужен DATEDIF?

Сколько дней осталось до крайнего срока? Сколько месяцев осталось до моего отпуска? Сколько лет я работаю с клиентом? Главное преимущество DATEDIF не в том, что она может вычислить разницу между начальной и конечной датой — это можно сделать с помощью простого вычитания в Excel. Функция позволяет вам адаптировать единицу измерения результата. Это означает, что вы можете решить, в каких единицах вы хотите отобразить соответствующий период времени: в днях, месяцах или годах.

Примечание

Функция Excel DATEDIF относится только к полным дням. Она не показывает время.

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

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

=DATEDIF(Start_date,End_date,Unit)

Начальная и конечная даты должны быть реальными. Вы можете ввести время непосредственно в функции с помощью функции DATE или использовать ссылку на ячейку. Ячейка, в которую вводится конкретный день, должна быть отформатирована как дата. Конечная дата должна хронологически следовать за начальной датой. Результирующая единица задается в виде текста. В функции она должна быть заключена в кавычки. Однако в этом параметре можно ссылаться на другую ячейку. У вас есть шесть различных вариантов для этого параметра.

  • Y: Годы
  • М: месяцы
  • D: Дни
  • YM: Разница между месяцами. Годы и дни игнорируются.
  • MD: Разница между днями. Месяцы и годы игнорируются.
  • YD: Разница между днями и месяцами. Годы игнорируются.

Разницу между различными единицами измерения лучше всего объяснить на примере. Мы хотим вычислить разницу между 1/1/2019 и 2/2/2020.

  • Y: 1
  • M: 13
  • D: 397
  • YM: 1
  • MD: 1
  • YD: 32

Первые три результата относительно просты для понимания: между двумя датами прошло не более года, не более 13 месяцев и не более 397 дней. Показаны только полные единицы. Полугодия в подсчет не включаются. Однако последние три варианта более интересны. YM равен 1, потому что данные о годе полностью игнорируются. Между январем и февралем всего один месяц. MD также равен 1 из-за перехода от первого ко второму дню. Последний вариант дает количество дней — с учетом разных месяцев — но игнорирует разные годы.

DATEDIF на практике

DATEDIF легко реализовать в виде формы в Excel. Создайте одну ячейку для начальной даты и другую — для конечной. Единицу измерения также можно ввести непосредственно в ячейку или выбрать из выпадающего меню.

=DATEDIF($A$1,$B$1,$C$1)

Если вы хотите узнать, сколько лет, месяцев и дней прошло между двумя моментами времени, то есть получить три элемента информации в одном результате, информацию также можно конкатенировать. Это можно сделать с помощью функции или арифметического оператора «&».

=DATEDIF(A1,B1,"Y")& " Years " & DATEDIF(A1,B1,"YM") & " Months " & DATEDIF(A1,B1,"MD") & " Days "

Например, вы можете использовать этот метод, чтобы показать свой возраст. Пробелы между кавычками и текстом необходимы формуле для того, чтобы цифры и буквы не оказались рядом друг с другом после объединения. Еще одна функция может помочь постоянно поддерживать результат в актуальном состоянии: Excel всегда выводит текущую дату с помощью функции TODAY. Вы также можете вставить ее непосредственно в функцию DATEDIF. Например, это может помочь вычислить длину членства.

=DATEDIF(B2,TODAY(),"M")
Совет

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

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