Загрузите образец книги
В этом руководстве мы узнаем, как отсчитывать оставшиеся дни для диапазона дат в Excel и Google Таблицах.
Как даты хранятся в Excel
В Excel даты хранятся в виде серийных номеров. Календарь дат в Excel начинается с 1 января 1900 года. Каждый день представлен одним целым числом с этой даты. Когда мы вводим 1 в любую ячейку, а затем форматируем ее как дату. Получим 01.01.1900. Первый день календарной системы. Точно так же, когда мы набираем 08/01/2020, оно сохранит число 44044, которое представляет количество дней с 1 января 1900 года.
Рассчитать оставшиеся дни от даты до даты
Чтобы рассчитать количество оставшихся дней, просто вычислите разницу между двумя датами.
1 | = C3-B3 |
Здесь при расчете оставшихся дней мы видим некоторые отрицательные значения. Мы можем использовать функцию MAX, чтобы установить отрицательные числа в ноль:
1 | = МАКС (0; C3-B3) |
Оставшиеся дни с использованием функции РАЗНДАТ
Оставшиеся дни для двух значений можно просто рассчитать с помощью функции РАЗНДАТ.
Функция РАЗНДАТ возвращает разницу между start_date и end_date в годах, месяцах или днях. Функция выдает ошибку, если возвращаемые значения являются отрицательными числами.
Давайте воспользуемся функцией РАЗНДАТ, чтобы отсчитать оставшиеся дни:
1 | = РАЗНДАТ (B3; C3; "d") |
Считать дни с текущей даты
Допустим, нам нужно ежедневно отслеживать прогресс проекта и видеть, сколько дней осталось до крайнего срока. Таким образом, вместо того, чтобы каждый раз изменять текущую дату в формуле, мы можем просто использовать функцию СЕГОДНЯ в формуле, чтобы сопоставить дату с текущей датой.
Функция СЕГОДНЯ возвращает текущую дату, постоянно обновляется при изменении или открытии рабочего листа.
1 | = B3-СЕГОДНЯ () |
Если вы хотите игнорировать отрицательные числа и отображать 0, вы можете использовать формулу функции MAX здесь:
1 | = МАКС (0; B3-СЕГОДНЯ ()) |
Рассчитайте оставшиеся дни в Google Таблицах
Формулы для расчета оставшихся дней в Google Таблицах работают точно так же, как и в Excel: