Получить дату из номера недели в Google Таблицах

Если у меня есть неделя 7 в 2017 году, какая дата недели-понедельник на этой неделе в Google Таблицах?

2 ответов


=DATE(B9,1,1)-WEEKDAY(DATE(B9,1,1),3)+7*(WEEKDAY(DATE(B9,1,1),3)>3)+7*(A9-1)

это наименее сложная формула, которую я знаю, которая работает для номеров недель в Швеции (т. е. Monday first day of week, ISO правила для чего неделя 1).


короткий ответ (A1==неделя, B1= = год):

=DATE(B1;1;1)+((A1-1)*7)-WEEKDAY(DATE(B1;1;1);3)

ответ:

DATE(<year>;1;1) // days since 1970 until the frist day of the year

плюс

((<week number>-1)*7) // how many days into the year is this week

минус

WEEKDAY(DATE(<year>;1;1);3) // how many extra days from previous year in first week

PS:

это предполагает, что понедельник в первый день недели вы должны изменить аргументы для будни чтобы изменить его на воскресенье