В Excel есть функция, которую можно использовать для вычисления номера недели в году любой даты. О том, как можно использовать функцию WEEKNUM, рассказывалось в других _ExcelTips. Однако есть несколько методов определения недель, для которых функция WEEKNUM не работает. Например, вам может потребоваться найти номер недели на основе метода расчета недель ISO.

В схеме ISO недели рассчитываются исходя из того, что начало недели — понедельник. Не так уж и сложно, правда? Однако первая неделя года определяется как начало в понедельник недели, в которую приходится первый четверг января. Ого! Это означает, что первая неделя года может фактически начаться в понедельник, 29 декабря, предыдущего года, и возможно, что последняя неделя предыдущего года может закончиться не позднее воскресенья, 3 января текущего года.

Это слишком много для WEEKNUM. Вместо этого вам нужно будет использовать формулу для вычисления номера недели по ISO для года:

=INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)



WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3))+5)/7)

Если вам нужна дополнительная информация о том, как обрабатывать номера недель и даты ISO в Excel, обратитесь к этим источникам:

http://www.rondebruin.nl/win/s8/win002.htm http://www.cpearson.com/Excel/WeekNumbers.aspx

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (7844) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-ISO_Week_Numbers_in_Excel [номера недель ISO в Excel].