Рассчитать дату начала и окончания номера недели - PullRequest
0 голосов
/ 03 января 2019

Я использую следующие формулы для получения даты начала и окончания номера недели, учитывая номер недели и год:

Начало недели: =MAX(DATE(A2,1,1),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+(B2-1)*7+1)

Конец недели: =MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7)

Кажется, он работает хорошо, за исключением того, что неделя 1 из 2019 начинается с 31-12-2018, но моя формула для даты начала недели 1 показывает ее как 01-01-2019. В чем проблема с моей формулой?

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Как я отмечал в своем комментарии, самый простой способ - просто вычесть 6 из вашей конечной даты.Если ваши данные находятся в таблице, ваша формула будет =[@EndDate]-6.В противном случае это будет что-то вроде =E2-6.

0 голосов
/ 03 января 2019

Просто вычтите 6 из формулы даты окончания

=(MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7))-6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...