Расчет даты окончания недели

Отслеживаете ли вы информацию по датам окончания недели? Многие компании это делают, и поэтому им нужен быстрый способ рассчитать даты окончания недели для всего года. Даты можно легко вычислить с помощью макроса, но вы можете сделать это так же легко с помощью формул.

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

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

Это работает, потому что функция WEEKDAY возвращает значение от 1 (воскресенье) до 7 (суббота) для любой даты. Если вычесть это значение из 7, получится значение от 6 (воскресенье) до 0 (суббота). Когда вы добавляете это значение к значению DATE для 1 января года, вы получаете первую субботу года.

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

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

Наконец, если вы предпочитаете, чтобы ваши недели заканчивались в воскресенье, тогда формула должна быть такой:

 = DATE (A1,1,1) + 7-WEEKDAY (DATE (A1  , 1,1), 2) 

В этой формуле используется параметр для функции WEEKDAY, который вычисляет дни недели в диапазоне от 1 (понедельник) до 7 (воскресенье).

Если у вас есть первая дата окончания недели для года (в A3, помните?), Вы можете рассчитать остальные даты окончания недели для года. Поместите следующую формулу в ячейку A4:

 = IF (YEAR (A3 + 7) = $ A $ 1, A3 + 7, "") 

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

Диапазон A3: A55 предоставляет место для 53 дней окончания недели, что возможно для любого данного года. . Поскольку вы использовали оператор IF в формуле ячеек A4: A55, то самое последнее значение (A55) будет пустым, если в году было только 52 даты окончания недели.

Оцените статью
Frestage.ru
Добавить комментарий