Funkcja WEEKDAY Excel

Dzień tygodnia to funkcja programu Excel, która jest używana w programie Excel do obliczania danego dnia tygodnia dla określonej daty, ta funkcja przyjmuje datę jako argument, a typ zwracania zwraca następnie wynik w postaci liczby całkowitej z zakresu od 1 do 7, ponieważ tydzień ma siedem dni , zwracany typ jest opcjonalnym argumentem, którego brak jest traktowany jako domyślny 1, co oznacza niedzielę, a 7 jest reprezentowane przez sobotę, metoda użycia tej funkcji to = WEEKDAY (numer seryjny, wartość zwracana).

Funkcja WEEKDAY w programie Excel

Funkcja dnia tygodnia programu Excel jest klasyfikowana jako funkcja daty / godziny . DZIEŃ.TYG w programie Excel akceptuje argument daty i zwraca liczbę całkowitą z zakresu od 1 do 7, która odpowiada dniu tygodnia. Na przykład poniższa formuła programu Excel WEEKDAY zwraca 7 dla daty - 4 sierpnia 2018 r.

= WEEKDAY (08.04.2018)

Wynik:

Formuła WEEKDAY w programie Excel

Poniżej znajduje się wzór programu Excel na dzień tygodnia.

Wyjaśnienie funkcji WEEKDAY w programie Excel

Formuła WEEKDAY w programie Excel przyjmuje dwa argumenty:

numer_seryjny: wymagane dane wejściowe i jest to wartość daty, dla której chcemy określić dzień tygodnia

typ_powrotu: to pole opcjonalne, wartość z zakresu od 1 do 17 jest argumentem określającym system numeracji dni dla wyniku. Jeśli jako drugi argument określisz 2, program WEEKDAY Excel zwróci 1 dla poniedziałku, 2 dla wtorku i tak dalej. Jeśli określisz 3 jako drugi argument, funkcja zwróci 0 dla poniedziałku, 1 dla wtorku i tak dalej. W późniejszych wersjach programu Excel

return_type = 1 (wartość domyślna, czyli jeśli nie przekazaliśmy opcjonalnego argumentu, funkcja przyjmuje wartość domyślną 1)

return_type = 2

return_type = 3

return_type w zakresie od 11 do 17

WEEKDAY w danych wyjściowych programu Excel  :

Jak korzystać z WEEKDAY w programie Excel?

Funkcja WEEKDAY w programie Excel jest bardzo prosta i łatwa w użyciu. Zrozummy działanie WEEKDAY w programie Excel na kilku przykładach.

Możesz pobrać ten szablon programu Excel z funkcją dnia tygodnia - Szablon programu Excel z funkcją dnia tygodnia

WEEKDAY w programie Excel - przykład nr 1

Określanie nazwy dnia tygodnia w programie Excel dla wartości zwracanej jako dane wyjściowe za pomocą funkcji dnia tygodnia w programie Excel:

Dla danego dnia możemy określić nazwę dnia tygodnia w Excelu korzystając z podanego poniżej wzoru WEEKDAY programu Excel.

= JEŻELI (DZIEŃ.TYG (A2) = 1, "Niedziela", JEŻELI (DZIEŃ.TYG (A2) = 2, "Poniedziałek", JEŻELI (DZIEŃ.TYG (A2) = 3, "Wtorek",

JEŚLI (DZIEŃ.TYG (A2) = 4, "Środa", JEŻELI (DZIEŃ.TYG (A2) = 5, "Czwartek",

JEŚLI (DZIEŃ.TYG (A2) = 6, „piątek”, „sobota”))))))

 Wynik:

= WYBIERZ (WEEKDAY (A2), „Sun”, „Mon”, „Wt”, „Śr”, „Czw”, „Pt”, „Sb”)

Wynik: 

Powyższa formuła WEEKDAY w programie Excel działa dla funkcji Weekday z wartością return_type równą 1.

Dla wartości Return_type 2 mamy formuły

= JEŻELI (DZIEŃ.TYG (A2,2) = 7, "Niedziela", JEŻELI (DZIEŃ.TYG (A2,2) = 1, "Poniedziałek", JEŻELI (DZIEŃ.TYG (A2,2) = 2, "Wtorek", JEŻELI (DZIEŃ.TYG ( A2,2) = 3, „środa”, JEŻELI (WEEKDAY (A2,2) = 4, „czwartek”, IF (WEEKDAY (A2,2) = 5, „piątek”, „sobota”))))))

Wynik:

= WYBIERZ (WEEKDAY (A2,2), „pon”, „wt”, „śr”, „czw”, „pt”, „sob”, „nie”)

Wynik:

Dla wartości Return_type 3 mamy formułę WEEKDAY w programie Excel

= JEŻELI (DZIEŃ.TYG (A2,3) = 6, "Niedziela", JEŻELI (DZIEŃ.TYG (A2,3) = 0, "Poniedziałek",

JEŚLI (DZIEŃ.TYG (A2,3) = 1, "wtorek", JEŻELI (DZIEŃ.TYG (A2,3) = 2, "środa",

JEŚLI (DZIEŃ.TYG (A2,3) = 3, "Czwartek", JEŻELI (DZIEŃ.TYG (A2,3) = 4, "Piątek", "Sobota"))))))

Wynik:

Dla wartości return_type 3 nie możemy użyć funkcji wyboru, ponieważ funkcja Dzień tygodnia w programie Excel daje pierwsze wyjście jako 0 dla poniedziałku, a pierwsze indeksowanie funkcji zaczyna się od numeru 1.

Podobnie w przypadku innych wartości typu return_type możemy dostosować formułę WEEKDAY programu Excel.

Możemy również użyć funkcji TEKST, aby wyświetlić nazwę dnia tygodnia w programie Excel, gdy podana jest data

= TEKST (A2; ”dddd”)

Wynik:

WEEKDAY w programie Excel - przykład nr 2 - określenie dni weekendowych

 W kolumnie A znajduje się lista losowych dat, musimy znaleźć datę weekendu lub dnia tygodnia.

W programie Excel użyjemy dnia tygodnia, aby ustalić, która data przypada na weekend. Wiemy, że numer seryjny na sobotę i niedzielę to 7 i 1.

Tak więc będziemy używać warunku IF wraz z funkcją logiczną OR, aby sprawdzić, czy numer dnia tygodnia to 1 czy 7, wtedy dzień to weekend, w przeciwnym razie dzień to dzień tygodnia

Tak więc formuła WEEKDAY w programie Excel będzie miała postać

= JEŻELI (LUB (DZIEŃ.TYG (A2) = 1, DZIEŃ.TYG (A2) = 7), „Weekend”, „Dzień roboczy”)

 Stosowanie formuły programu Excel WEEKDAY do innych posiadanych komórek

Wynik:

Podobnie, możemy zidentyfikować inne nazwy dni tygodnia w programie Excel, czy to poniedziałek, wtorek czy jakikolwiek inny dzień.

WEEKDAY w programie Excel - przykład nr 3

Mamy godziny pracy freelancera, który pracował w różne dni, w tym w weekendy. Jeśli pracuje w dzień powszedni, wypłata wynosi 10 USD / godzinę, a jeśli pracuje w sobotę, wypłata wynosi 15 USD / godzinę. Pracował w różnych godzinach każdego dnia (podane poniżej w tabeli). Musimy obliczyć jego całkowitą kwotę wypłaty.

Wartość numeru dnia tygodnia dla soboty wynosi 7, więc użyjemy warunku JEŻELI i sprawdzimy, czy dzień roboczy jest dniem powszednim, czy sobotą i odpowiednio obliczymy wynik.

Tak więc formuła WEEKDAY w programie Excel, której będziemy używać, to

= JEŻELI (DZIEŃ.TYG (A2) = 7, B2 * F $ 4 $, B2 * $ F $ 3)

Stosowanie formuły WEEKDAY w programie Excel do innych komórek, które mamy,

Wynik:

Całkowita kwota wypłaty wynosi

= SUMA (C2: C11)

Co jest równe 765,00 USD

Rzeczy do zapamiętania o funkcji WEEKDAY w programie Excel

  • Domyślnie typ_powrotu to zawsze 1, czyli jeśli pominiemy typ_powrotu, funkcja DZIEŃ.TYG przyjmie wartość domyślną 1.
  • Jeśli numer_seryjny lub typ_powrotu jest poza zakresem podanym powyżej, #NUM! generowany jest błąd.