#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
это просто удаление времени из даты-времени.
Остальное на самом деле больше относится к математике/логике, чем к формуле.