Расчет дат выходных

Автор: | 14.05.2021

Рувиму нужно знать, в какой день наступят следующие выходные. Для его целей выходные начинаются в субботу, так что это в основном означает придумать способ «округлить» дату (с воскресенья по пятницу) до следующей субботы.

Есть множество способов что вы можете рассчитать дату следующей субботы. Это стало возможным, потому что даты хранятся внутри Excel в виде чисел, и числами можно легко манипулировать. Возможно, самый простой способ рассчитать следующую субботу – это следующая формула:

 = A1 + 7-WEEKDAY (A1) 

Вы также можете использовать очень простое приложение Функция CEILING, как показано здесь:

 = CEILING (A1,7) 

Помните, что при использовании формульного подхода Excel может не отформатировать результат автоматически, чтобы он выглядел как свидание. Это достаточно легко исправить; просто примените желаемое форматирование ячейки.

Эти две формулы вернут дату следующей субботы, если только дата в A1 уже не суббота. Если вы хотите, чтобы начальная дата субботы возвращала дату следующей субботы, тогда эта формула будет работать нормально:

 = IF (WEEKDAY (A1) = 7,7,7-WEEKDAY (  A1)) + A1 

Альтернативная формула (которая не использует оператор IF) для вычисления следующей субботы, если начальная дата в A1 уже является субботой:

 = (A1 + 7 + 1) -WEEKDAY (A1 + 1)