DZIEŃ.ROBOCZY.NIESTAND

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016 Excel Web App

Ten artykuł zawiera opis składni formuły i sposobu używania funkcji DZIEŃ.ROBOCZY. Funkcja ZAOKR.DO.CAŁK w programie Microsoft Excel. 

Ta funkcja zwraca liczbę kolejną daty przed określoną liczbą dni roboczych lub po niej z użyciem niestandardowych parametrów dni weekendowych. Opcjonalne parametry weekendowe mogą wskazywać dni weekendowe oraz ich liczbę. Pamiętaj, że dni weekendowe i dni określone jako święta nie są uznawane za dni robocze. 

Składnia

DZIEŃ.ROBOCZY.NIESTAND(data_początkowa;dni;[weekend];[święta])

Funkcja DZIEŃ.ROBOCZY. W składni funkcji ZAOKR.DO.CAŁK są używane następujące argumenty:

  • start_date Argument wymagany. Data początkowa zaokrąglona do liczby całkowitej. 
  • dni Argument wymagany. Liczba dni roboczych przed datą data_początkowa lub po niej. Wartość dodatnia oznacza datę przyszłą, natomiast wartość dodatnia wartość ujemna oznacza datę przeszłą; Wartość zero zwraca określoną już start_date. Ułamki dni są zaokrąglane do liczby całkowitej. 
  • weekend Opcjonalnie. Jeśli ta funkcja jest używana, oznacza dni tygodnia będące dniami weekendowymi i dniami nieuznawanymi za dni robocze. Argument weekend to liczba lub ciąg określający dni weekendowe. 
    Wartości liczbowe typu weekend oznaczają dni weekendowe, jak pokazano poniżej. 
Liczba weekendowa Dni weekendowe
1 (lub pominięte) 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 poniedziałek
13 Tylko wtorek
14 Tylko środa
15 Tylko czwartek
16 Tylko piątek
17 Tylko sobota

Ciąg parametru weekend ma długość siedmiu znaków. Każdy znak w ciągu reprezentuje jeden dzień tygodnia, zaczynając od poniedziałku. Znak 1 oznacza dzień wolny, a cyfra 0 oznacza dzień roboczy. W tym ciągu dozwolone są tylko znaki 1 i 0. Ponadto 1111111 jest nieprawidłowym ciągiem.

Na przykład ciąg 0000011 oznacza, że weekend przypada w sobotę i niedzielę.

  • Dni wolne Jest to opcjonalny argument na końcu składni. Określa ona opcjonalny zestaw zawierający jedną lub więcej dat do wykluczenia z kalendarza dni roboczych. Ten argument powinien być zakresem komórek zawierającym daty lub stałą tablicową wartości kolejnych reprezentujących te daty. Kolejność dat lub wartości kolejnych świąt może być dowolna.

Spostrzeżenia

  • Jeśli start_date jest spoza zakresu bieżącej wartości bazowej daty, to DZIEŃ.ROBOCZY . Funkcja ZAOKR.DO.CAŁK zwraca wartość błędu #NUM! .
  • Jeśli dowolna data określona przez parametr święta znajduje się poza zakresem bieżącej wartości bazy danych, to jest to DZIEŃ.ROBOCZY. Funkcja ZAOKR.DO.CAŁK zwraca wartość błędu #NUM! .
  • Jeśli start_date powiększona o argument ułamka dnia daje nieprawidłową datę, to funkcja DZIEŃ.ROBOCZY. Funkcja ZAOKR.DO.CAŁK zwraca wartość błędu #NUM! .
  • Jeśli ciąg określony w parametrze weekend ma nieprawidłową długość lub zawiera nieprawidłowe znaki, to jest to funkcja DZIEŃ.ROBOCZY. Funkcja ZAOKR.DO.CAŁK zwraca wartość błędu #VALUE! .

Przykład

Skopiuj następujące przykładowe dane (całą tabelę wraz z nagłówkiem). W nowym arkuszu programu Excel wklej go w komórce A1 i obok. Jeśli wyniki nie pojawią się automatycznie, zaznacz formułę, naciśnij klawisz F2 , a następnie naciśnij klawisz Enter. W razie potrzeby dostosuj szerokości kolumn, aby zobaczyć wszystko. 

Formuła Opis Wynik na żywo
=DZIEŃ.ROBOCZY.NIESTAND(DATA(2012;1;1);30;0) Użycie zera (0) jako argumentu "weekend" powoduje wyświetlenie #NUM! #POŁĄCZ!. #LICZBA!
=DZIEŃ.ROBOCZY.NIESTAND(DATA(2012;1;1);90;11) Znajduje datę, którą dzieli od daty 2012-01-01 dziewięćdziesiąt (90) dni roboczych, licząc jako dni weekendowe tylko niedziele (argument „weekend” ma wartość 11). 41013
=TEKST(DZIEŃ.ROBOCZY.NIESTAND(DATA(2012;1;1);30;17);"rrrr-mm-dd") Konwertuje wynikową liczbę kolejną (40944) na format „rrrr-mm-dd” przy użyciu funkcji TEKST. Znajduje datę, którą dzieli od daty 2012-01-01 trzydzieści (30) dni roboczych, licząc jako dni weekendowe tylko soboty (argument „weekend” ma wartość 17). 2012-02-05