Страницы: 1
RSS
Номер недели по году месяцу и дате
 
Добрый день. Очень нужна Ваша помощь.  
В формулах Экселя (эксель 2003) не очень силен…  
 
Есть две задачи (файл прикреплен):  
1. Нужно вычислить «номер недели» в ячейку I3; в зависимости от данных в ячейках ГОД(С3), МЕСЯЦ(Е3), ЧИСЛО НЕДЕЛИ(G3)…  
 
2. В зависимости от ГОДА и НОМЕРА НЕДЕЛИ, вставить числа для соответствующих дней недели «Понедельник, Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье» ячейки B8:H8…  
 
Ну и хотелось бы чтоб  все работало как минимум на лет 10 вперед…  
 
Уверен решение таких задач пригодиться многим!  
 
ОЧЕНЬ ОЧЕНЬ БУДУ БЛАГОДАРЕН!!!
 
Так вроде.  
Учтите, что существуют разные способы определения первой недели в году.
 
Здравствуйте.  
 
=НОМНЕДЕЛИ(ДАТА(C3;E3;G3);2)
 
{quote}{login=Казанский}{date=16.07.2011 04:25}{thema=}{post}Так вроде.  
Учтите, что существуют разные способы определения первой недели в году.{/post}{/quote}  
 
Непрвильно считает недели :( + если поставить к примеру 2012 год тоже неправильно
 
{quote}{login=DJ X-RaY}{date=16.07.2011 04:47}{thema=Re: }{post}  
Непрвильно считает недели :( + если поставить к примеру 2012 год тоже неправильно{/post}{/quote}А как Вы их считаете?  
Казанский предупреждал: Есть несколько вариантов их счёта.  
В общем случае 2 в НОМНЕДЕЛИ надо поменять на подходящий.
 
Ну вот например: 2011.07.11 - это 28 неделя, а в примере показывает 29 :(...
 
{quote}{login=DJ X-RaY}{date=16.07.2011 04:56}{thema=}{post}Ну вот например: 2011.07.11 - это 28 неделя, а в примере показывает 29 :(...{/post}{/quote}  
Смотря по какому счёту.  
Вы какой применяете?
 
=ЦЕЛОЕ((A1-ДАТА(ГОД(A1-ДЕНЬНЕД(A1-1)+4);1;3)+ДЕНЬНЕД(ДАТА(ГОД(A1-ДЕНЬНЕД(A1-1)+4);1;3))+5)/7)  
 
Вот эта формула номер недели считает правильно... Но я немогу розобратся как ее привязать к ГОДУ МЕСЯЦУ ЧИСЛА в разных ячейках...  
 
Когда в одной ячейке все прекрасно работает!
 
Я так понимаю использую систему "Способ 1. Стандарт ГОСТ ИСО 8601-2001"  
 
Да и нумирация недель по етой системе соотвецтвует принятым у нас стандартам...  
http://www.macmax.ru/calendar/?y=2011&fm=1&lm=12&mc=3&ds=1&wn=2&fd=2&lang=ru
 
{quote}{login=DJ X-RaY}{date=16.07.2011 04:59}{thema=}{post}я немогу розобратся как ее привязать к ГОДУ МЕСЯЦУ ЧИСЛА в разных ячейках... Когда в одной ячейке все прекрасно работает!{/post}{/quote}  
Тогда попробуйте сцепить эти данные в одную ячейку.  
 
P.S. Может кому-нибудь пригодится:  
Function WeekOfDate(d As Date) As Integer  
 WeekOfDate = DateDiff("ww", DateSerial(Year(d), 1, 1), d, vbMonday)  
End Function  
ZVI мне как-то подсказал.
 
{quote}{login=DJ X-RaY}{date=16.07.2011 04:59}{thema=}{post}... Но я немогу розобратся как ее привязать к ГОДУ МЕСЯЦУ ЧИСЛА в разных ячейках...{/post}{/quote}  
Так ?
Страницы: 1
Читают тему
Наверх