NUM.TYG

Funkcja NUM.TYG przekształca numer tygodnia w roku na wewnętrzną postać wartości daty, jak zdefiniowano w standardzie ODF OpenFormula i jest kompatybilna z innymi arkuszami kalkulacyjnymi.

Obsługiwane są dwa systemy numerowania tygodni:

Systemowe

Description

Systemowe 1

Tydzień zawierający 1 stycznia jest pierwszym tygodniem roku i jest oznaczony numerem 1.

Systemowe 2

Tydzień zawierający pierwszy czwartek roku jest pierwszym tygodniem roku i jest oznaczony numerem 1. Oznacza to, że pierwszym tygodniem każdego roku jest tydzień zawierający 4 stycznia. ISO 8601 definiuje ten system i zakłada, że tydzień zaczyna się w poniedziałek.


note

Funkcja ta jest częścią standardu Open Document Format for Office Applications (OpenDocument) w wersji 1.2. (ISO/IEC 26300:2-2015)


Składnia

WEEKNUM(Liczba [; Tryb])

Liczba oznacza liczbę wewnętrzną określającą datę.

Tryb ustala początek tygodnia i system numerowania tygodnia. Parametr jest opcjonalny. Jeśli został pominięty, domyślna wartość wynosi 1.

Systemowe

Tryb

Dzień tygodnia

Systemowe 1

1

Niedziela

2

Poniedziałek

11

Poniedziałek

12

Wtorek

13

Środa

14

Czwartek

15

Piątek

16

Sobota

17

Niedziela

Systemowe 2

21

Poniedziałek (ISO 8601)

150

(ISO 8601, dla interoperacyjności z Gnumeric)


note

Podczas wprowadzania dat w ramach formuł, ukośniki lub kreski są używane jako separatory daty oraz są interpretowane jako operatory arytmetyczne, dlatego daty wprowadzone w tym formacie nie są rozpoznawane jako daty, co też skutkuje błędnymi obliczeniami. Aby ustrzec się przed interpretacją dat w ramach formuł, należy użyć funkcji DATA, na przykład DATA(1954;7;20) lub też należy umieścić datę w cudzysłów i użyć notacji ISO 8601, na przykład "1954-07-20". Unikaj używania formatów daty zależnych ustawień regionalnych, takich jak "07/20/54". Jeśli dokument zostanie załadowany w programie z innymi ustawieniami regionalnymi, obliczenia mogą wygenerować błędy.


tip

Jednoznaczna konwersja jest możliwa dla dat i godzin ISO 8601 w ich rozszerzonych formatach z separatorami. Jeśli wystąpi błąd #ARG!, usuń zaznaczenie opcji Generuj błąd #ARG! w - LibreOffice Calc - Formuła, przycisk Szczegóły... w sekcji "Szczegółowe ustawienia obliczeń", pole listy Konwersja tekstu na liczbę .


Przykłady

=NUM.TYG(DATA(1995;1;1);1) zwraca 1

=NUM.TYG(DATA(1995;1;1);2) zwraca 1. Używając Systemowe 1, tydzień zawierający 1 stycznia jest pierwszym tygodniem roku.

=NUM.TYG(DATA(1995;1;1);21) zwraca 52. Tydzień 1 rozpoczyna się w poniedziałek 02.01.1995.

=NUM.TYG(DATA(1999;1;1);21) zwraca 53. Tydzień 1 rozpoczyna się w poniedziałek 04.01.1999.

Prosimy o wsparcie!