Найти тему

📌 Как рассчитать период в Excel

Ребята, всем привет! 👋 Продолжаем изучать Excel.

В этом уроке рассмотрим как рассчитать период до текущей даты, либо между указанным периодом времени.

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

✍️ Если вы только начинаете осваивать Excel мы уверены, каждый может найти для себя что-то новое!

✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.

Как рассчитать период в Excel
Как рассчитать период в Excel

Пример 1.

Предположим, у вас есть дата рождения в ячейке B1, и вы хотите подсчитать, сколько лет прошло с этой даты.

Используя формулу =РАЗНДАТ(B1;СЕГОДНЯ();"Y") мы получим искомый результат:

-2

В данном случае мы использовали функцию РАЗНДАТ()

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

=РАЗНДАТ(нач_дата;кон_дата;единица), где

  • нач_дата: дата, с которой начинается вычисление разницы во времени между двумя датами;
  • кон_дата: дата, на которой вычисление разницы во времени между двумя датами будет окончено;
  • единица: Этот аргумент определяет в каком измерении будет отображена разница между двумя датами (год, месяц, день).

Существует 6 различных типов отражения данных

“Y” – возвращает данные в количестве лет между двумя датами;
“M” – возвращает данные в количестве месяцев между двумя датами;
“D” – возвращает данные в количестве дней между двумя данными;
MD” – возвращает данные в количестве дней между двумя датами, но не учитывает целые годы, месяца, которые уже прошли при расчете данных. Например, если вы рассчитываете количество дней между двумя датами: 1 Января 2017 и 3 Марта 2017, функция выдаст значение “2”, так как не будет учитывать два прошедших полных месяцев (Январь, Февраль);
“YM” – возвращает данные в количестве месяцев между двумя датами, но не учитывает целые годы, которые уже прошли между двумя расчетными данными;
“YD” – возвращает данные в количестве дней между двумя датами, но не учитывает целые годы, которые уже прошли между двумя расчетными датами.

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

  • определим значение в месяцах: =РАЗНДАТ(B1;СЕГОДНЯ();"YM")
-3
  • определим значение в днях: =РАЗНДАТ(B1;СЕГОДНЯ();"MD")
-4

Таким образом мы узнали, что с указанной даты прошло:

-5

Пример 2.

Альтернативным решением является использование функции ДОЛЯГОДА (YEARFRAC) и ЦЕЛОЕ (INT) для вычисления возраста в Excel (в годах) в указанном диапазоне дат.

В данном случае формула будет иметь вид: =ЦЕЛОЕ((ДОЛЯГОДА(B1;B2)))

-6

В приведенном примере функция ДОЛЯГОДА () возвращает количество лет между двумя указанными датами, а затем функция ЦЕЛОЕ() возвращает только целую часть значения.

А на этом сегодня все. 👏 Теперь вы знаете как рассчитать период до текущей даты, либо между указанным периодом времени. Я надеюсь, что вы нашли этот урок полезным.

Продолжение следует.., а поэтому подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.

Понравился урок!? не забываем оставлять комментарий 📝 Нам очень важна Ваша обратная связь.

💝 А если у Вас пока нет вопросов, но вы дочитали данную статью до конца оставьте в комментариях просто смайлик 😉 (автору будет приятно)

И конечно же, за лайк 👍  и репост 🔁 данного поста благодарочка 💖 и респект 🤝 каждому!

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel