Jak używać funkcji DZIEŃ.ROBOCZY.INTL programu Excel -

Podsumowanie

Funkcja DZIEŃ.ROBOCZY.INTL programu Excel przyjmuje datę i zwraca najbliższą wartość roboczą w przyszłości lub w przeszłości na podstawie podanej wartości przesunięcia. W przeciwieństwie do funkcji DZIEŃ.ROBOCZY, DZIEŃ.ROBOCZY.INTL umożliwia określenie, które dni są traktowane jako weekendy (dni wolne od pracy). Możesz użyć funkcji WORKDAY.INTL, aby obliczyć daty ukończenia, daty wysyłki itp., Które uwzględniają dni wolne od pracy.

Cel, powód

Uzyskaj datę n dni roboczych w przyszłości lub w przeszłości

Wartość zwracana

Następna lub poprzednia data pracy na podstawie danych wejściowych

Składnia

= DZIEŃ.ROBOCZY.INTL (data_początkowa; dni; (weekend); (dni wolne))

Argumenty

  • data_początkowa - data rozpoczęcia.
  • dni - data zakończenia.
  • weekend - (opcjonalnie) ustawienie, dla których dni tygodnia należy traktować jako weekendy.
  • święta - (opcjonalnie) lista jednej lub więcej dat, które należy uznać za dni wolne od pracy.

Wersja

Excel 2010

Uwagi dotyczące użytkowania

WORKDAY.INTL oblicza datę reprezentującą „najbliższy” dzień roboczy N dni w przeszłości lub w przyszłości. Użyj liczby dodatniej jako dni w przyszłych datach i liczby ujemnej w przypadku dat przeszłych. Ta funkcja jest bardziej niezawodna niż funkcja DZIEŃ.ROBOCZY, ponieważ umożliwia określenie, które dni tygodnia są traktowane jako weekendy.

Przykładowe formuły

D4=WORKDAY.INTL(B4,C4) // default - weekends excluded D5=WORKDAY.INTL(B5,C5,11) // weekend set to Sunday only D6=WORKDAY.INTL(B6,C6,1,B9:B9) // default weekend with holidays

Weekendy

Domyślnie WORKDAY.INTL wyklucza weekendy (sobotę i niedzielę). Możesz jednak kontrolować, które dni są uważane za weekendy, podając kod z poniższej tabeli dla argumentu weekend .

Innym (łatwiejszym) sposobem określenia dni weekendu jest użycie „maski” do oznaczenia weekendów za pomocą jedynek i zer. W tym schemacie występuje ciąg 7 jedynek i zer wskazujący weekendy, gdzie pierwszy znak to poniedziałek, a ostatni znak to niedziela. Użyj jedynki (1) do wskazania weekendu i zera (0) do wskazania dnia roboczego. Ta metoda jest bardziej elastyczna, ponieważ umożliwia wyznaczenie dowolnego dnia tygodnia jako weekend (tj. Dzień wolny od pracy). Na przykład:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed =WORKDAY.INTL(A1,3,"1010000") // weekend = Mon+Wed

Wakacje

WORKDAY.INTL może również opcjonalnie uwzględniać święta. W przypadku argumentu dni wolnych podaj zakres zawierający daty wakacji. Daty te są traktowane jako dni wolne od pracy i nie zostaną uwzględnione w wyniku.

Kody weekendowe

Użyj dowolnego z poniższych kodów jako argumentu weekendu, aby wybrać opcję „stałego” weekendu.

Kod Dni weekendowe
1 (domyślnie) Sobota niedziela
2 Niedziela poniedziałek
3 Poniedziałek wtorek
4 Wtorek środa
5 Środa Czwartek
6 Czwartek piątek
7 Piątek sobota
11 Tylko niedziela
12 Tylko w poniedziałek
13 Tylko we wtorek
14 Tylko w środę
15 Tylko w czwartek
16 Tylko w piątek
17 Tylko w sobotę

Uwagi:

  • Jeśli data_początkowa jest nieprawidłowa, DZIEŃ.ROBOCZY.INTL zwraca #NUM! błąd.
  • Jeśli data_początkowa + dzień jest nieprawidłowa, DZIEŃ.ROBOCZY.INTL zwraca #NUM! błąd.
  • Jeśli jakieś święto jest nieprawidłowe, WORKDAY.INTL zwraca #NUM! błąd.
  • Jeśli weekend jest nieprawidłowy, DZIEŃ.ROBOCZY.INTL zwraca #ARG! błąd.

Interesujące artykuły...