Как получить номер недели на основе двух условий на основе дат в Excel

#excel #excel-formula

Вопрос:

У меня есть столбец даты и времени в Excel, в котором данные сортируются в порядке возрастания в зависимости от условий времени с 15 июня по 1 ноября ; Я хочу напечатать номер недели с 1-й по N-ю неделю в зависимости от условия даты; Критерии недели похожи на первые семь дней, т. Е. с 15 июня по 21 июня-Неделя 1, 22 июня-28 июня — Неделя 2, 29 июня-5 июня-Неделя 3 и так далее.

Как я могу это сделать?

 Column1

06/15/2021 8:00
06/15/2021 10:00
:
:

11/01/2021 20:44
11/01/2021 20:46



 

Комментарии:

1. Вы не показали нам ничего из того, что пробовали до сих пор, и не предоставили много информации. Вы смотрели на функцию WEEKNUM ()? В сочетании с WEEKDAY() вы пройдете долгий путь к решению.

2. @Ричард, мой подход в основном заключается в том, что в Первом еженедельном столбце я указываю неделю № 1, скажем, в ячейке B2 (в столбце 2), а затем применяю эту формулу =(ТЕКСТ(A3,»гггг-мм-дд») -ТЕКСТ(($A$2),»гггг-мм-дд»))/7 1 и округляю результат, а затем перетаскиваю формулу в B3 во все остальные ячейки

3. поделитесь копией/образцом вашего листа с примером желаемого результата

4. Excel или листы? Если excel, пожалуйста, удалите тег «Листы».

Ответ №1:

Давайте предположим, что ваш список дат находится в A2:A.

Поместите следующую формулу в ячейку B2 в противном случае пустого диапазона B2:B…

=ArrayFormula(IF(A2:A="",,ROUNDDOWN((INT(A2:A)-INT(A2))/7) 1))

INT это просто удаление времени из даты-времени.

Остальное на самом деле больше относится к математике/логике, чем к формуле.