WEEKNUM — одна из функций, предоставляемых в пакете инструментов анализа. Эта функция, как ни странно, используется для возврата номера недели, представленного определенной датой. Вы используете функцию таким образом:

=WEEKNUM(A5,1)

В этом случае A5 содержит порядковый номер даты, а значение 1 указывает, что WEEKNUM предполагает, что все недели начинаются в воскресенье.

Если вы предпочитаете, чтобы ваши недели начинались в понедельник, вы можете вместо этого использовать значение 2.

Вы должны понимать, что WEEKNUM всегда считает, что первый день любого года приходится на первую неделю года. Таким образом, приведенная выше формула может возвращаться до 54 недель в году. Как это может быть?

Давайте возьмем для примера 2011 год. В 2011 году 1 января приходится на субботу. Что касается WEEKNUM, то это первая неделя года. В этом году 2 января выпадает на воскресенье. Поскольку в WEEKNUM каждое воскресенье начинается с новой недели, второй день недели считается второй неделей года.

Это нормально, пока не дойдет до конца года. Пятьдесят вторая неделя 2011 года заканчивается (по данным WEEKNUM) 24 декабря, а пятьдесят третья неделя начинается 25 декабря (воскресенье).

Еще более интересный сценарий, когда год начинается в субботу, а год является високосным. Это произошло в 2000 году. В этом случае пятьдесят третья неделя началась 24 декабря, а пятьдесят четвертая неделя началась 31 декабря.

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

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

link: / excelribbon-Using_the_WEEKNUM_Function [Использование функции WEEKNUM].