DNI.ROBOCZE.NIESTAND - Oblicz dni robocze z niestandardowymi weekendami

Excel 2010+

Podsumowanie

Funkcja DNI.ROBOCZE.NIESTAND oblicza liczbę dni roboczych między dwiema datami, uwzględniając niestandardowe dni weekendowe i dodatkowe dni świąteczne. Pozwala na elastyczne definiowanie weekendów poprzez numery lub ciągi znaków.

Składnia

DNI.ROBOCZE.NIESTAND(data_początkowa; data_końcowa; [weekend]; [święta])

Parametry

Parametr Typ Wymagane Opis
data_początkowa Date Tak Pierwsza data okresu - może być wcześniejsza, taka sama lub późniejsza od data_końcowa
data_końcowa Date Tak Druga data okresu
weekend Number/String Nie 1=sob-niedz (domyślnie), 2=niedz-pon, ... 17=tylko sobota lub ciąg '0000011'
święta Range/Array Nie Dodatkowe dni wolne do pominięcia

Użycie funkcji NETWORKDAYS.INTL

Funkcja DNI.ROBOCZE.NIESTAND jest idealna do obliczania dni roboczych w krajach z niestandardowymi weekendami (np. Bliski Wschód - piąt-sobot) lub przy specyficznych kalendarzach firmowych. Umożliwia precyzyjne planowanie projektów z uwzględnieniem lokalnych świąt.

Typowe przykłady NETWORKDAYS.INTL

Podstawowe obliczenie dni roboczych

=DNI.ROBOCZE.NIESTAND(DATA(2024;1;1);DATA(2024;1;31))

Zwraca 22 dni robocze w styczniu 2024 (pomija soboty i niedziele)

Dni robocze wstecz

=DNI.ROBOCZE.NIESTAND(DATA(2024;2;28);DATA(2024;1;31))

Zwraca -21 (21 dni roboczych wstecz)

Weekend piątek-sobota + święta

=DNI.ROBOCZE.NIESTAND(DATA(2024;1;1);DATA(2024;2;1);7;{"2024/1/1";"2024/1/6"})

22 dni robocze z weekendem piąt-sobot i 2 świętami

Niestandardowy weekend ciągiem

=DNI.ROBOCZE.NIESTAND(DATA(2024;1;1);DATA(2024;2;1);"0010001";A1:A3)

20 dni roboczych z weekendem niedz-środ (0010001)

Często zadawane pytania

1 (domyślnie) oznacza weekend sobota-niedziela. 7 to piątek-sobota, 11 to tylko niedziela.

Tak - jeśli data_początkowa > data_końcowa, wynik będzie ujemny.

Użyj zakresu komórek (A1:A10) lub tablicy {"2024/1/1";"2024/1/6"}

Typowe błędy i rozwiązania

#NUM! lub #ADR!

Cause: Data poza zakresem Excela (1900-9999)

Solution: Sprawdź poprawność dat

#VALUE!

Cause: Nieprawidłowy ciąg weekend (nie 7 znaków 0/1)

Solution: Użyj poprawnego formatu np. "0000011"

#VALUE!

Cause: Nieprawidłowe daty świąt

Solution: Upewnij się że święta to poprawne daty

Uwagi

  • Ciąg weekend: Pon-Wt-Śr-Czw-Pt-So-Ndz (7 pozycji)
  • 1111111 zawsze zwraca 0
  • Funkcja uwzględnia tylko pełne dni robocze
  • Dni start i end są liczone jeśli nie weekend/święto

Kompatybilność

Dostępne w: Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w: Excel 2007 i starsze

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2010+