Как посчитать дни между датами?



 

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

1. На чистом листе в ячейку А1 введите текущею дату нажав CTRL+;.

2. В ячейке A2 введите промежуточный период в днях, например число 127.

3. В ячейку A3 введите формулу: =A1+A2.

Обратите внимание, формат «Дата» автоматически присвоился для ячейки A3. Не сложно догадаться, чтобы посчитать разницу в датах в Excel нужно от новейшей даты отнять старшую дату. В ячейке B1 введите формулу =A3-A1. Соответственно мы получаем количество дней между этими двумя датами.

 

Вычисление возраста по дате рождения

 

Теперь мы научимся вычислять возраст по дате рождения:

1. На новый лист в ячейки A1:A3 введите даты: 18.04.1985; 17.08.1977; 08.12.1992

2. В ячейки B1:B3 проставьте текущею дату.

3. Теперь нужно воспользоваться функцией по преобразованию количества дней в количество лет. Для этого вручную введите в диапазон C1:C3 следующее значение: =РАЗНДАТ(A1;B1;"y").

 

Таким образом, применение функции позволило нам точно вычислить возраст по дате рождения в Excel.

 

Внимание! Чтобы перевести дни в года не достаточно формулы =(B1-A1)/365. Более того даже если мы знаем что 1 сутки = 0,0027397260273973 года, то формула =(B1-A1)*0,0027397260273973 так же не даст точного результата.

Дни в года наиболее точно преобразует функция =РАЗНДАТ(). Английская версия =DATEDIF(). Вы не найдете ее в списке мастера функций (SHIFT+F3). Но если просто введете ее в строку формул, то она сработает.

Функция РАЗНДАТ поддерживает несколько параметров:

Параметр Описание
"d" Количество полных дней
"m" Количество полных месяцев
"y" Количество полных лет
"ym" Количество полных месяцев без учета лет
"md" Количество дней без учета месяцев и лет
"yd" Количество дней без учета лет

 

Проиллюстрируем пример использования нескольких параметров:

Внимание! Чтобы функция =РАЗНДАТ() работала без ошибок, следите за тем, чтобы начальная дата была старше конечной даты.


Дата добавления: 2019-01-14; просмотров: 255; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!