Samouczek I
Poprawne obliczanie numeru tygodnia w roku
Realizując projekty, w których zadania trwają po kilka tygodni, czasem łatwiej odwołać się do pewnych okresów czasu poprzez numery tygodni. Przyjmijmy, że chcemy wykonać pewne zadanie w trzy tygodnie na przełomie dwóch miesięcy. Próba opisania tego okresu przy pomocy fragmentów miesięcy jest mało precyzyjna. Podanie dokładnych dat rozwiązuje ten problem, ale nie niesie ze sobą przystępnej informacji – ile tygodni zajmie to zadanie.
Funkcja NUM.TYG()
przyjmuje dwa argumenty. Jako pierwszy należy podać datę (lub wpisać odwołanie do komórki zawierającej datę). Drugi argument wskazuje natomiast sposób obliczania numeru tygodnia. Liczba 1 podana jako drugi argument (lub pominięcie go) oznacza, że za pierwszy dzień tygodnia funkcja ma przyjąć niedzielę. Wpisanie liczby 2 oznacza, że pierwszym dniem tygodnia jest poniedziałek.
Funkcja NUM.TYG()
nie wylicza numeru tygodnia na bazie standardu ISOISO. Przyjmuje za to, że pierwszy tydzień roku zaczyna się zawsze pierwszego dnia roku i kończy w zależności od ustawienia drugiego argumentu w najbliższą sobotę lub niedzielę. Tak więc pierwszy tydzień roku może składać się tylko z jednego dnia.
Standard ISO nie uwzględnia natomiast niepełnych tygodni i zakłada, że tydzień zawsze kończy się w niedzielę. Kilka pierwszych dni roku może zostać oznaczone jako 53. tydzień roku poprzedniego (jeśli pierwszym dniem roku jest piątek, sobota lub niedziela). W takim przypadku pierwszy tydzień roku będzie zaczynał się od pierwszego poniedziałku roku. Gdy pierwszym dniem roku jest inny dzień tygodnia, pierwszy tydzień roku zaczyna się od ostatniego poniedziałku poprzedniego roku (w rezultacie kilku dniom z poprzedniego roku jest przypisywany pierwszy numer tygodnia następnego roku).
Jeśli chcemy, aby arkusz wyliczył numer tygodnia na podstawie standardu ISO, użyjemy funkcji ISO.NUM.TYG()
.
Pobierz plik z danymi:
Użyj obu poznanych funkcji: NUM.TYG()
i ISO.NUM.TYG()
do obliczenia numeru obecnego tygodnia oraz jego odpowiednika w następnych pięciu latach. Czy wartości zwrócone przez funkcje pokrywają się?
Jeśli w pierwszy poniedziałek następnego miesiąca zaczniesz projekt, który zajmie pięć tygodni, to w których tygodniach (według standardu ISO) będziesz nad nim pracować?
Słownik
(ang. International Organization for Standardization) Międzynarodowa Organizacja Normalizacyjna – założona w 1947 roku instytucja zrzeszająca krajowe organizacje normalizacyjne; wśród członków‑założycieli znajduje się Polski Komitet Normalizacyjny