Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Определение даты при известном номере недели и дне недели - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Определение даты при известном номере недели и дне недели
Pipaco Дата: Пятница, 22.11.2019, 11:03 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день, друзья.
Регулярно задаю вопросы поисковикам и почти всегда ответ нахожу на данном форуме.
Возможно, у меня не очень корректно получилось сформулировать вопрос для поисковика и тогда я буду признателен, если отправите ссылку на тему с готовым ответом.

Вопрос достаточно простой:
Какая нужна формула, что определить дату, если известен день недели и номер недели (ISO)?
Например, мне нужно узнать какой датой будет Вторник на 49 неделе
(по ISO, т.е. не просто на
Код
=НОМНЕДЕЛИ
, а именно
Код
=НОМНЕДЕЛИ.ISO
)
deal
[spoiler]
К сообщению приложен файл: 6894762.xls (26.0 Kb)


Сообщение отредактировал Pipaco - Пятница, 22.11.2019, 11:05
 
Ответить
СообщениеДобрый день, друзья.
Регулярно задаю вопросы поисковикам и почти всегда ответ нахожу на данном форуме.
Возможно, у меня не очень корректно получилось сформулировать вопрос для поисковика и тогда я буду признателен, если отправите ссылку на тему с готовым ответом.

Вопрос достаточно простой:
Какая нужна формула, что определить дату, если известен день недели и номер недели (ISO)?
Например, мне нужно узнать какой датой будет Вторник на 49 неделе
(по ISO, т.е. не просто на
Код
=НОМНЕДЕЛИ
, а именно
Код
=НОМНЕДЕЛИ.ISO
)
deal
[spoiler]

Автор - Pipaco
Дата добавления - 22.11.2019 в 11:03
Gustav Дата: Пятница, 22.11.2019, 11:59 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2792
Репутация: 1155 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Пусть в A1:C1 - год, неделя и день
[vba]
Код
A1: 2019
B1: 49 (неделя по ISO)
C1: 2 (вторник)
[/vba]
Тогда следующая формула вернет 03.12.2019:
Код
=ДАТА(A1;1;7*(B1-НОМНЕДЕЛИ.ISO(ДАТА(A1;1;8)))+(8-ДЕНЬНЕД(ДАТА(A1;1;1);2))+C1)

Смысл формулы - фактически вычисляем:
[vba]
Код
номер дня года (от 1 до 366)
=
7 * кол-во полных недель до текущей недели (от недели с 8 января)
+
кол-во дней на неделе года с 1 января
+
номер заданного дня на заданной неделе
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Пятница, 22.11.2019, 12:08
 
Ответить
СообщениеПусть в A1:C1 - год, неделя и день
[vba]
Код
A1: 2019
B1: 49 (неделя по ISO)
C1: 2 (вторник)
[/vba]
Тогда следующая формула вернет 03.12.2019:
Код
=ДАТА(A1;1;7*(B1-НОМНЕДЕЛИ.ISO(ДАТА(A1;1;8)))+(8-ДЕНЬНЕД(ДАТА(A1;1;1);2))+C1)

Смысл формулы - фактически вычисляем:
[vba]
Код
номер дня года (от 1 до 366)
=
7 * кол-во полных недель до текущей недели (от недели с 8 января)
+
кол-во дней на неделе года с 1 января
+
номер заданного дня на заданной неделе
[/vba]

Автор - Gustav
Дата добавления - 22.11.2019 в 11:59
AlexM Дата: Пятница, 22.11.2019, 13:07 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Так получится?
Код
=ДАТА(A1;1;5)-ДЕНЬНЕД(ДАТА(A1;1;3))+7*(B1-1)+C1-1



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеТак получится?
Код
=ДАТА(A1;1;5)-ДЕНЬНЕД(ДАТА(A1;1;3))+7*(B1-1)+C1-1

Автор - AlexM
Дата добавления - 22.11.2019 в 13:07
Pipaco Дата: Понедельник, 25.11.2019, 11:32 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Благодарю за помощь!
 
Ответить
СообщениеБлагодарю за помощь!

Автор - Pipaco
Дата добавления - 25.11.2019 в 11:32
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!