Страницы: 1
RSS
Узнать даты начала и конца недели по номеру недели
 
Уважаемые знатоки, помогите плиз.  
Как с помошью формул узнать даты начала и конца недели, если есть номер недели
 
А сама дата известна?
 
Нет только номер недели. Год берем текущий
 
а какие дни подразумеваются под началом и концом? иномер недели в каком варианте (ЕМНИП-их три)?
 
первый день - понедельник (по российским стандартам), последнй - воскресенье.  
 
Не понял что такое ЕМНИП
 
У меня так получилось
 
Микки спасибо, насколько я понимаю без дополнительной таблицы соответствий дат номерам недели никак не получится?
 
{quote}{login=Hryak/}{date=10.11.2009 03:33}{thema=}{post}Микки спасибо, насколько я понимаю без дополнительной таблицы соответствий дат номерам недели никак не получится?{/post}{/quote}  
У меня не получилось ...
 
Получилось так...  
 
на другие года не проверял, но текущий вроде работает...  
по идее можно и его в формулу запихнуть, но тогда она станет менее гибкой
 
Плохо представляю себе, какой стандарт в России, но может так:  
 
=ДАТА(Номер_Года;1;1)+7*(Номер_Недели-2)+(8-ДЕНЬНЕД(ДАТА(Номер_Года;1;1);2))  
=ДАТА(Номер_Года;1;1)+7*(Номер_Недели-1)+(7-ДЕНЬНЕД(ДАТА(Номер_Года;1;1);2))  
 
или так:  
 
=МАКС(ДАТА(Номер_Года;1;1);ДАТА(Номер_Года;1;1)+7*(Номер_Недели-2)+(8-ДЕНЬНЕД(ДАТА(Номер_Года;1;1);2)))  
=ДАТА(Номер_Года;1;1)+7*(Номер_Недели-1)+(7-ДЕНЬНЕД(ДАТА(Номер_Года;1;1);2))  
 
Нужно тестировать
KL
 
{quote}{login=KL}{date=10.11.2009 03:58}{thema=}{post}Плохо представляю себе, какой стандарт в России{/post}{/quote}  
Кирилл, да что Вы такое говорите?! Какой день недели в России самый отвратительный? - первый день недели. Понедельник. :-) А в Испании не так?
 
Нет, это-то как раз так, просто стандартов для определения номера недели как минимум три по Европе и США, а в России я с бизнесс-неделями никогда дела не имел :-)
KL
 
Как говрил Мюнгхаузен, из любой ситуации есть выход, у меня же получился целый лабиринт. :)  
Щас буду смотреть вариант который мне больше подходит.    
Всем большое спасибо.
 
Ну и мой вариант
 
{quote}{login=Михаил}{date=10.11.2009 03:18}{thema=}{post}а какие дни подразумеваются под началом и концом? иномер недели в каком варианте (ЕМНИП-их три)?{/post}{/quote}  
Стандартов ЕМНИП не знаю. ЕКЛМН - наверное, не то :)    
На форуме было обсуждение этого вопроса. Если память не изменяет, то говорилось, что при начале года в день не ниже четверга неделя не считается (нулевая).  
=НОМНЕДЕЛИ() начала 2010 года (Пт) показывает единицу.  
Где правда? Листайте стандарты :)
 
ЕМНИП = (Если_Мне_Не_Изменяет_Память).    
 
На счет стандартов: в справке так написанно:  
"Remarks  
Important   The WEEKNUM function considers the week containing January 1 to be the first week of the year. However, there is a European standard that defines the first week as the one with the majority of days (four or more) falling in the new year. This means that for years in which there are three days or less in the first week of January, the WEEKNUM function returns week numbers that are incorrect according to the European standard."
 
В Аксапте используются ISO Week numbers:  
 
Under the ISO standard, a week always begins on a Monday, and ends on a Sunday. The first week of a year is that week which contains the first Thursday of the year, or, equivalently, contains Jan-4.    
 
While this provides some standardization, it can lead to unexpected results -- namely that the first few days of a year may not be in week 1 at all. Instead, they will be in week 52 of the preceding year! For example, the year 2000 began on Saturday. Under the ISO standard, weeks always begin on a Monday. In 2000, the first Thursday was Jan-6, so week 1 begins the preceding Monday, or Jan-3. Therefore, the first two days of 2000, Jan-1 and Jan-2, fall into week 52 of 1999.    
 
An ISO week number may be between 1 and 53. Under the ISO standard, week 1 will always have at least 4 days. If 1-Jan falls on a Friday, Saturday, or Sunday, the first few days of the year are defined as being in the last (52nd or 53rd) week of the previous year.  
 
Unlike absolute week numbers, not every year will have a week 53. For example, the year 2000 does not have a week 53. Week 52 begins on Monday, 25-Dec, and ends on Sunday, 31-Dec. But the year 2004 does have a week 53, from Monday, 27-Dec , through Friday, 31-Dec.
 
ни одна из приведенных формул не верна.
 
{quote}{login=Федор}{date=28.09.2011 08:36}{thema=}{post}ни одна из приведенных формул не верна.{/post}{/quote}  
 
Аргументы, доказательства..???
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Тема актуальна для 2009 года.  
Если же использовать данные 2011 года, то формулы выводят некоректные даты.  
 
Скорее всего, дело в стандарте RU: http://www.planetaexcel.ru/tip.php?aid=170
 
{quote}{login=Микки}{date=10.11.2009 03:28}{thema=}{post}У меня так получилось{/post}{/quote}  
 
 
Здравствуйте, что значит ГодН? В Вашей формуле так написано.
 
ГодН - это имя диапазона A1:B365
 
За пол часа написал такую формулу, которая будет актуальной для любого года и любого Экселя.  
=((C1022-ДАТА(ГОД(C1022);1;1)+1)-(ДЕНЬНЕД(C1022;2))-(8-ДЕНЬНЕД(ДАТА(ГОД(C1022);1;1);2)))/7+1  
Отклонения могут быть только тогда, когда неделя начинается с Воскресенья или Субботы, но тогда надо изменить индекс в функции ДеньНед.
Страницы: 1
Читают тему
Loading...