WORKDAY Funkcja Excel

DZIEŃ.ROBOCZY w programie Excel to funkcja daty, która służy do obliczania daty pracy przypadającej po określonej liczbie dni od daty rozpoczęcia, funkcja ta ma opcjonalny argument dla dni wolnych, które jeśli nie zostaną podane, automatycznie uwzględniają weekendy, które są soboty i niedziele jako święta i oblicza nadchodzący termin roboczy po określonej liczbie dni, metoda użycia tej funkcji w programie Excel jest następująca = DZIEŃ.ROBOCZY (Data rozpoczęcia, Dni, Święta) dwa pierwsze argumenty są obowiązkowe, jednak argument dni wolnych jest opcjonalny.

WORKDAY Funkcja w programie Excel

Funkcja dnia roboczego jest klasyfikowana jako funkcja daty / godziny w programie Excel, która zwraca datę po lub przed określoną liczbą dni roboczych z wyłączeniem weekendów i świąt.

Dzień roboczy w Excelu to bardzo wydajna funkcja służąca do obliczania dni roboczych, terminów, przygotowania wykresów Gantta w Excelu, planowania dni roboczych, obliczania liczby dni roboczych pracownika i innych analiz finansowych.

Formuła WORKDAY w Excelu

Wzór WORKDAY w programie Excel jest następujący

Argumenty używane w formule WORKDAY w programie Excel.

data_początkowa: to data, od której chcemy zacząć. To jest wymagane pole

dni: jest to liczba dni roboczych przed lub po dacie_początkowej. Ta wartość może być ujemna lub dodatnia. Po przekazaniu wartości ujemnej DZIEŃ ROBOCZY w programie Excel zwraca datę wklejania, a jeśli wartość jest dodatnia, podaje datę przyszłą.

Święta: to pole opcjonalne i jest pomijane, gdy chcemy wykluczyć święta lub weekendy. Może być przekazywana jako wartość pojedyncza lub wielokrotna.

Jak korzystać z funkcji WORKDAY w programie Excel?

Jest bardzo prosty i łatwy w użyciu. Zrozummy działanie funkcji WORKDAY na kilku przykładach.

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

Przykład 1

Przykład nr 2

Rozważmy następujący scenariusz, firma otrzymała zlecenie na wykonanie maszyny i wyznaczony zespół rozpoczął projekt w określonym terminie i zakłada się, że proces produkcyjny zajmie 35 dni, dalej firma nie pracuje w weekendy i święta. Biorąc pod uwagę te zmienne, musisz obliczyć szacowaną datę zakończenia projektu.

Data początkowa znajduje się w komórce B2, a liczba dni produkcyjnych w komórce B3, a święta z ich datami mieszczą się w zakresie D2: E11

Aby obliczyć szacowaną datę zakończenia, użyjemy funkcji Dzień roboczy, a formuła DZIEŃ ROBOCZY będzie wyglądać następująco:

= DZIEŃ.ROBOCZY (B2; B3; E2: E11)

Data początkowa to wartość daty w komórce B2, liczba dni w komórce B3 i święta E2: E1

Przykład nr 3

Załóżmy, że mamy datę i chcemy serii kolejnych dat w sąsiednich komórkach wiersza poniżej, z wyłączeniem dni wolnych od pracy, czyli tylko od poniedziałku do piątku. Załóżmy, że w komórce B2 mamy datę początkową (19.02.2018) i chcemy dat 2/20/2018, 2/21/2018… tak dalej. Chcemy wykluczyć daty takie jak 24.02.2018, 25.02.2018, które są weekendami i wszystkie daty bieżącego miesiąca.

Będziemy używać funkcji Dzień roboczy, a dni będą miały wartość 1, ponieważ chcemy dodać kolejne dni i bez przekazywania ostatniego argumentu, który jest opcjonalny i dotyczy świąt.

Tak więc formuła WORKDAY będzie

= DZIEŃ.ROBOCZY (B2; 1)

Zastosowanie formuły WORKDAY do innych komórek, które mamy,

Formuła WORKDAY zwróciła wszystkie daty z wyjątkiem weekendów bieżącego miesiąca.

Jak widać powyżej, funkcja Workday pominęła dni (24.02.2018, 25.02.2018), które były weekendami.

Przykład 4

Załóżmy, że mamy listę Dni roboczych podaną w kolumnie i chcemy ustalić, czy podana data jest dniem wolnym od pracy. Chcemy zwrócić „Dzień roboczy”, jeśli data jest dniem roboczym i „Święto”, jeśli jest dniem wolnym. Lista świąt i ich dat są wymienione w zakresie D3: E4.

Wakacje:

Ponownie użyjemy funkcji Dzień roboczy w programie Excel, a formuła DZIEŃ ROBOCZY w programie Excel będzie wyglądać następująco:

= JEŻELI (DZIEŃ ROBOCZY (A2-1,1, 3 $ E $: 4 $ E $) = A2, „Dzień roboczy”, „Święto”)

Formuła DZIEŃ.ROBOCZY (A2-1,1), zwraca tę samą datę, ponieważ odejmujemy datę i ponownie dodajemy datę. Mamy więc tę samą datę, jeśli wynik jest taki sam jak podana data, jest to dzień roboczy, ponieważ święta są pomijane przez formułę WORKDAY.

Zastosowanie formuły WORKDAY w programie Excel do innych komórek, które mamy,

Przykład nr 5

 Załóżmy, że mamy podane dwie daty i musimy wygenerować 10 losowych dni między tymi dwoma podanymi datami, z wyłączeniem weekendów, czyli soboty i niedzieli. Podane daty to:

W takim przypadku do wygenerowania losowych dni roboczych użyjemy jednocześnie funkcji RANDBETWEEN i WORKDAY.

Formuła WORKDAY będzie miała postać

= WORKDAY (RANDBETWEEN (2 $ B $, 3 $ B $) -2,1)

Odejmujemy minus dwa, aby nie otrzymać losowego dnia roboczego powyżej lub odpowiednika wartości daty końcowej.

Stosując formułę WORKDAY w programie Excel w innych komórkach, mamy

Wynik:

Rzeczy do zapamiętania

  1. W przypadku, gdy chcemy dostosować Weekendy (inne niż sobota i niedziela) musimy skorzystać z funkcji WORKDAY.INTL.
  2. Jeśli podamy trzeci argument funkcji DZIEŃ.ROBOCZY jako zakres, konieczne jest przekazanie go jako wartości bezwzględnej, ponieważ wartość zakresu może się zmienić, gdy zastosujemy tę samą formułę DZIEŃ.ROBOCZY do innych komórek w arkuszu.
  3. Funkcja Workday generuje błąd #VALUE, gdy data_początkowa lub którakolwiek z wartości podanych w zakresie dni wolnych jest niepoprawnymi datami lub jeśli argument dni nie jest liczbą.
  4. Jeśli data początkowa jest nieprawidłowa, funkcja DZIEŃ.ROBOCZY wygeneruje #ARG! Błąd.

  1. Kiedy używamy funkcji DZIEŃ.ROBOCZY, wymagane jest, abyśmy przekazali datę_początkową lub święta jako odniesienie do komórki z wartością daty zamiast wpisywać je jako wartość tekstową w cudzysłowie, ponieważ program Excel może błędnie zinterpretować wartości dat. Tak więc, zamiast bezpośrednio używać daty jako wartości tekstowej, powinniśmy użyć funkcji DATA w programie Excel, aby wprowadzić datę, aby EXCEL mógł zawsze rozumieć jako wartość daty.