Нумерація тижнів в excel відповідно до вимог iso - трюки і прийоми в microsoft excel

Всім відомо, що рік складається з 52 тижнів. Таким чином, для будь-якого дня ви можете визначити номер тижні, чи не так? Питання здається простим, але насправді таке завдання має свої труднощі. Щоб обчислити номер тижні, можна використовувати функцію НОМНЕДЕЛІ.

Відповідно до стандарту ISO:

  • тиждень завжди починається в понеділок і закінчується в неділю;
  • першим тижнем є тиждень, що включає в себе перший четвер року.

Функція НОМНЕДЕЛІ використовує необов'язковий другий аргумент, який дозволяє задати день тижня, який є першим днем ​​тижня. Якщо другий аргумент дорівнює 2, передбачається, що тижні починаються в понеділок, а не у вівторок. Однак застосування цього параметра робить функцію НОМНЕДЕЛІ відповідає стандарту ISO.

Наступна формула, яка була створена Лораном Лонгрена (Laurent Longre), повертає номер тижня за стандартом ISO для дати в осередку A1:
= ЦІЛЕ ((A1-ДАТА (РІК (A1-ДЕНЬНЕД (A1-1) +4); 1; 3) + ДЕНЬНЕД (ДАТА (РІК (A1-ДЕНЬНЕД (A1-1) +4); 1; 3)) +5) / 7)

На рис. 102.1 порівнюються три способи розрахунку номера тижні для дати в стовпці А. У стовпці В використовується функція Excel НОМНЕДЕЛІ (неділя є днем ​​початку тижня). Стовпець С застосовує функцію Excel НОМНЕДЕЛІ (понеділок є днем ​​початку тижня). У стовпці D задана зазначена вище формула.

Нумерація тижнів в excel відповідно до вимог iso - трюки і прийоми в microsoft excel

Мал. 102.1. Три способи для обчислення номера тижні