Функции WeekNum и ISOWeekNum
Отнася се за: Приложения
за платно Колони с формули на приложения
Power Pages
Dataverse , управлявани от модел
Връща номера на седмицата за конкретна дата.
Описание
Използвайте функциите WeekNum и ISOWeekNum, за да определите номера на седмицата за дадена дата.
Тези функции се различават по начина, по който определят първата седмица от годината (седмица 1):
WeekNum използва седмицата, съдържаща 1 януари, като първа седмица от годината. Резултатът от тази функция може да обхване от 1 до 54.
ISOWeekNum използва седмицата, съдържаща първия четвъртък от годината, като първа седмица от годината. Тя следва стандартната дефиниция за дата и час по ISO 8601 за номерация на седмици. Резултатът от тази функция може да обхване от 1 до 53. Възможно е 52 или 53 да се върнат за първите дни на януари, тъй като датите може да са в последната седмица на предходната година.
Използвайте втория параметър в WeekNum, за да посочите от кой ден започва седмицата. Може да предоставите код на Excel или да използвате изброяването StartOfWeek:
Excel код | Изчисляване на StartOfWeek | Описание |
---|---|---|
1,17 | Начало на седмицата.Неделя | Седмицата започва в неделя. По подразбиране. |
2,11 | Начало на седмицата.Понеделник | Седмицата започва в понеделник. |
12 | Начало на седмицата.Вторник | Седмицата започва във вторник. |
13 | Начало на седмицата.Сряда | Седмицата започва в сряда. |
14 | Начало на седмицата.Четвъртък | Седмицата започва в четвъртък. |
15 | Начало на седмицата.Петък | Седмицата започва в петък. |
16 | Начало на седмицата.Събота | Седмицата започва в събота. |
ISOWeekNum винаги използва понеделник като начало на седмицата. В Excel функцията WeekNum поддържа допълнителен код 21, който не се поддържа тук; използвайте ISOWeekNum вместо него.
Ако предадете едно число на тези функции, връщащата се стойност е единичен резултат. Ако преминете таблица с една колона, която съдържа числа, връщащата стойност е таблица с резултати в една колона, по един резултат за всеки запис в таблицата на аргумента. Ако имате таблица с много колони, можете да я оформите в таблица с една колона, като работа с таблици описва.
Синтаксис
WeekNum(DateTime [, StartOfWeek ])
- DateTime - Задължително. Стойност на дата/час за работа.
- StartOfWeek - по избор. Код на Excel или изброяване на StartOfWeek, което определя от кой ден започва седмицата.
ISOWeekNum(ДатаЧас)
- DateTime - Задължително. Стойност на дата/час за работа. Седмицата винаги започва в понеделник.
Примери
Първата и последната календарна седмица на 2021 г.
Данни | WeekNum( Date ) | ISOWeekNum( Date ) | WeekNum( Date, StartOfWeek.Wednesday ) |
---|---|---|---|
Петък,януари1,2021 | 1 | 53 | 1 |
събота,януари2,2021 | 1 | 53 | 1 |
Неделя,януари3,2021 | 2 | 53 | 1 |
Понеделник,януари4,2021 | 2 | 1 | 1 |
Вторник,януари5,2021 | 2 | 1 | 1 |
Сряда,януари6,2021 | 2 | 1 | 2 |
Четвъртък,януари7,2021 | 2 | 1 | 2 |
Събота,декември25,2021 | 52 | 51 | 52 |
Неделя,декември26,2021 | 53 | 51 | 52 |
Понеделник,декември27,2021 | 53 | 52 | 52 |
Вторник,декември28,2021 | 53 | 52 | 52 |
Сряда,декември29,2021 | 53 | 52 | 53 |
Четвъртък,декември30,2021 | 53 | 52 | 53 |
Петък,декември31,2021 | 53 | 52 | 53 |