Нужно посчитать в excel, какое количество дней прошло между двумя датами? В этой статье разберемся во всех нюансах расчета.
Количество дней между двумя датами
Если просто нужно посчитать в excel количество дней между двумя датами, то можно сделать это простым вычитанием.
Кол-во дней = Более новая дата — Более старая дата
Рассмотрим на примере.
Функция РАЗНДАТ в Excel — как посчитать количество лет, месяцев и дней между двумя датами
Еще один способ, как в excel посчитать количество дней между двумя датами — при помощи функции РАЗНДАТ .
Это хитрая функция, которой нет в мастере формул, и excel не выдает подсказки при ее вводе. Но она прекрасно работает, если ввести ее вручную с клавиатуры.
Поэтому ее синтаксис придется просто запомнить или сохранить.
= РАЗНДАТ(дата_начальная; дата_конечная; аргумент)
дата_начальная и дата_конечная — это две даты, между которыми нужно посчитать разницу. Здесь важно, чтобы конечная дата была больше (более новой), чем начальная — иначе будет ошибка.
аргумент — указывает, в каких единицах времени представить результат.
Внимание: аргумент указывается в кавычках.
Он может иметь следующие значения:
Посмотрим пример работы функции РАЗНДАТ с теми же вводными.
Как видите, результат в днях такой же, как при простом вычитании. Поэтому вся мощь функции РАЗНДАТ — в подсчете не дней, а других временных интервалов.
Посчитаем количество месяцев между этими же датами.
Как видите, результат вычисления функции РАЗНДАТ с аргументом М — 12 месяцев. Хотя если разделить количество дней от прошлых вычислений на 30 (среднее количество дней в месяце), то получится 13 месяцев. Все дело в том, что функция РАЗНДАТ учитывает количество полных месяцев — а здесь до полного 13-го месяца не хватает одного дня. Поэтому результат 12 месяцев. Учитывайте эту особенность данной функции.
Посмотрим еще пример, как работает функция РАЗНДАТ с аргументом YD (разница в днях, игнорируя значения года). Получено значение 30 — именно столько дней прошло между датой 5 октября и 4 ноября без учета разницы в один год.
Особенность функции РАЗНДАТ — она выводит только целые значения. Например, РАЗНДАТ с аргументом “Y” покажет количество целых лет. Т.е. если между датами прошло меньше 1 года, то результат будет 0.
Если нужно посчитать количество лет с десятыми долями, то можно количество дней разделить на 365 или использовать функцию ДОЛЯГОДА.
Сколько дней прошло с указанной даты до сегодняшнего дня
Для начала вспомним (или узнаем), что сегодняшнюю дату в Excel можно вывести функцией СЕГОДНЯ.
Функция СЕГОДНЯ не принимает на вход никаких аргументов, и ее синтаксис простой:
=СЕГОДНЯ()
Функцию СЕГОДНЯ часто используют, чтобы посчитать, сколько дней прошло с указанной даты до сегодняшнего дня.
Использовать можно те же способы, которые мы рассмотрели выше, только вместо более поздней даты подставлять функцию СЕГОДНЯ.
Пример с использованием простого вычитания дат.
Пример с использованием функции РАЗНДАТ. Обратите внимание, что функция СЕГОДНЯ всегда указывается как второй аргумент.
В этой статье мы узнали, как в excel рассчитать количество дней между двумя датами.
Мы ВКонтакте