Показать неделю, если дата ячейки находится между определенными датами в Google Sheets - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь назначить неделю # по месяцам (апрель, неделя 1, апрель, неделя 2 и т. Д.) Для ячеек на основе даты, введенной в форме Google. Я пытаюсь сказать: «Если дата А2 находится между датами C2 и D2, то отобразите« апрель неделя 1 »B2. Если дата А2 находится между датами C3 и D3, то отображается «Апр. Неделя 2» и т. Д. Я пробовал использовать операторы IF AND и даже комбинировать их с INDEX, но продолжаю получать ошибки. Мне нужна формула, которая будет работать на любую дату в течение года. Вот ссылка на тестовый лист.

https://docs.google.com/spreadsheets/d/1r5VuAON4WlBCbR2IilcaxJ8YgbKrw0R46upOJlR8pOQ/edit?usp=sharing

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019
=ARRAYFORMULA(IF(LEN(A2:A), TEXT(A2:A, "mmm")&" Week "&
 WEEKNUM(A2:A, 2)-WEEKNUM(EOMONTH(A2:A, -1)+1, 2)+1, ))

0

0 голосов
/ 03 апреля 2019
=IFERROR(ARRAYFORMULA(VLOOKUP(A2:A, {{43556, "Week 1"};
                                     {43562, "Week 2"};
                                     {43569, "Week 3"}}, 2)), )

0

больше альтернативных решений: https://webapps.stackexchange.com/q/123729/186471

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