Загрузите образец книги
Из этого туториала Вы узнаете, как рассчитать количество дней между двумя датами в Excel и Google Таблицах.
Вычесть даты в Excel
В Excel даты хранятся в виде серийных номеров:
Это позволяет вычитать даты друг из друга, чтобы рассчитать количество дней между ними:
1 | = C3-B3 |
Если end_date раньше start_date, вы получите отрицательный ответ:
Если вам нужно абсолютное количество дней между датами, используйте функцию ABS, чтобы вернуть абсолютное значение:
1 | = АБС (C3-B3) |
Вычитание даты из времени
В Excel время хранится в виде десятичных значений. Десятичное значение, прикрепленное к серийному номеру, представляет дату и время:
Если вы вычесть дату и время из другой даты и времени. Вы получите ответ о дате и времени (количество дней, часов, минут, секунд между двумя датами):
Обратите внимание, количество дней между датами * 3 *, а десятичное значение * 2,2 * из-за разницы во времени? Это может быть то, что вы хотите, а может и не быть.
Вместо этого вы можете использовать функцию TRUNC, чтобы найти разницу между датами:
1 | = TRUNC (C3) -TRUNC (B3) |
Но вы также можете использовать функции ДНИ или РАЗНДАТ, чтобы упростить расчет…
Функция ДНЕЙ - вычисление разницы между датами
Функция ДНЕЙ вычисляет количество дней между датами, игнорируя время.
1 | = ДНИ (C3; B3) |
Функция DAYS будет возвращать отрицательные значения, поэтому вы можете использовать функцию ABS для определения абсолютного количества дней между датами:
1 | = АБС (ДНИ (C3; B3)) |
DAYS360 Функция
Функция DAYS360 работает так же, как функция DAYS, за исключением того, что она предполагает 360-дневный год, а в каждом месяце 30 дней. Обратите внимание на разницу в расчетах:
1 | = ДНЕЙ360 (B3; C3) |
Функция РАЗНДАТ - количество дней между датами
Функцию РАЗНДАТ можно использовать для вычисления разницы дат в различных единицах измерения, включая дни, недели, месяцы и годы.
Чтобы использовать функцию РАЗНДАТ для расчета количества дней между датами, установите для единиц измерения «d» дни:
1 | = РАЗНДАТ (B3; C3; "d") |
В отличие от других методов, функция DATEDIF не будет работать, если end_date предшествует start_date, вместо этого она выдаст #NUM! ошибка.
Чтобы рассчитать разницу между датами с другими единицами измерения, используйте эту таблицу:
Рассчитать количество дней между сегодняшним днем и другой датой
Чтобы вычислить количество дней от Сегодня до другой даты, используйте ту же логику с функцией СЕГОДНЯ для одной из дат.
Это позволит рассчитать количество дней с даты:
1 | = ДНИ (СЕГОДНЯ (); B3) |
Это позволит рассчитать количество дней до свидания:
1 | = ДНИ (B3; СЕГОДНЯ ()) |
Расчет рабочих (рабочих) дней между датами
Функция ЧИСТРАБДНИ позволяет рассчитать количество рабочих (рабочих) дней между двумя датами:
1 | = ЧИСТРАБДНИ (B4; C4) |
По умолчанию NETWORKDAYS игнорирует все праздники. Однако вы можете использовать третий необязательный аргумент для определения диапазона праздников:
1 | = ЧИСТРАБДНИ (B4; C4; F3: F4) |
Таблицы Google - дни между датами
Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.