Opis
Użyj tej funkcji, aby zwrócić liczbę dni roboczych pomiędzy dwiema datami. Można również określić, które dni mają być uważane za weekend (dni wolne od pracy), a które święta mają być wykluczone.
Składnia
DNIROBOCZE.INTL(data_początkowa,data_końcowa,[weekend],[święta])
Wejścia
Ta funkcja ma następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
data_początkowa |
Tak | Pierwsza data z zakresu branego pod uwagę. | Odwołanie do komórki, data całkowita lub data w formacie DATA.WARTOŚĆ(DD;MM;RRRR) lub DATA.WARTOŚĆ(RRRR;MM;DD) . Alternatywnie może to być ciąg znaków w cudzysłowie, np. „14.01.2023”. Dopuszczalna jest również formuła, która daje jeden z tych wyników. |
data_końcowa |
Tak | Ostatnia data w zakresie branym pod uwagę. | Odwołanie do komórki, data całkowita lub data w formacie DATA.WARTOŚĆ(DD;MM;RRRR) lub DATA.WARTOŚĆ(RRRR;MM;DD) . Alternatywnie może to być ciąg znaków w cudzysłowie, np. „14.01.2023”. Dopuszczalna jest również formuła, która daje jeden z tych wyników. |
weekend |
Nie | Które dni tygodnia powinny być uważane za weekendy (powtarzalne dni wolne od pracy) | Zobacz Konfigurowanie weekendów poniżej. |
ferie |
Nie | Lista dni wolnych od pracy podana w formie dat. | Odwołanie do komórki, zakres komórek (D2:D13), data całkowita lub data w formacie DATA.WARTOŚĆ(DD;MM;RRRR) lub DATA.WARTOŚĆ(RRRR;MM;DD) . Alternatywnie może to być ciąg znaków w cudzysłowie, np. „14.01.2023”. Dopuszczalna jest również formuła, która daje jeden z tych wyników. |
Przykład
Konfigurowanie weekendów
Funkcja ta udostępnia dwie opcje konfiguracji weekendów. Pierwszą opcją jest podanie liczby pokazanej w poniższej tabeli (wartości 8, 9 i 10 nie są obsługiwane).
| Dni weekendowe | Numer weekendowy |
|---|---|
| Sobota, niedziela | 1 (domyślnie) |
| Niedziela, poniedziałek | 2 |
| poniedziałek, wtorek | 3 |
| wtorek, środa | 4 |
| Środa, Czwartek | 5 |
| Czwartek, Piątek | 6 |
| Piątek, Sobota | 7 |
| Tylko w niedzielę | 11 |
| Tylko w poniedziałek | 12 |
| Tylko we wtorek | 13 |
| Tylko w środę | 14 |
| Tylko w czwartek | 15 |
| Tylko w piątek | 16 |
| Tylko w sobotę | 17 |
Drugim sposobem konfiguracji weekendów jest podanie 7-znakowego ciągu tekstowego ujętego w cudzysłów, składającego się z cyfr 1 i 0, gdzie „1” oznacza dzień wolny od pracy, a „0” oznacza dzień roboczy. Pierwsza pozycja oznacza poniedziałek.
Dane próbki
| A | B | C | |
|---|---|---|---|
| 1 | Data rozpoczęcia | Data zakończenia | Ferie |
| 2 | 1/1/2024 |
12/31/2024 |
5/15/2024 |
| 3 | 1/1/2024 |
12/31/2024 |
6/15/2024 |
| 4 | 1/1/2024 |
12/31/2024 |
7/4/2024 |
| 5 | 7/19/2003 |
31 lutego 2002 |
7/5/2024 |
| 6 | 41631 |
23 stycznia 2014 |
9/6/2024 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Określ liczbę dni roboczych (pon.–pt.) między datami podanymi w dwóch komórkach, nie określając żadnych świąt. Sobota i niedziela są dniami weekendowymi. | =DNI.ROBOCZE.INTL(A2;B2) |
Ta formuła określa liczbę dni roboczych (pon.–pt.) między datą w komórce A2 a datą w komórce B2, bez określania świąt. Sobotę i niedzielę uważa się za dni weekendowe. Wynik: 262 . |
| Określ liczbę dni roboczych (pon.–pt.) między datami podanymi w dwóch komórkach, przy czym święta podaj w trzeciej komórce. Sobota i niedziela są dniami weekendowymi. | =DNI.ROBOCZE.INTL(A2;B2;C2) |
Ta formuła określa liczbę dni roboczych (pon.–pt.) między datą w komórce A2 a komórką B2. Święta są określone w komórce C2. Wynik: 261 . |
| Określ liczbę dni roboczych (pon.–pt.) między datami określonymi w dwóch komórkach, przy czym święta należy określić w zakresie komórek. Sobota i niedziela są dniami weekendowymi. | =DNI ROBOCZE.INTL(A3,B3,,C2:C5) |
Ta formuła określa liczbę dni roboczych (pon.–pt.) między datą w komórce A3 a komórką B3. Święta znajdują się w zakresie C2:C5. Należy pamiętać, że dzień 15.06.2024 (C3) przypada w sobotę, więc jedynie trzy święta powszednie (15.05, 04.07, 05.07) zmniejszają liczbę dni. Wynik: 259 . |
| Określ liczbę dni roboczych między określoną datą a datą w komórce, bez świąt. Dniami roboczymi są poniedziałek, wtorek i środa. | =DNI.ROBOCZE.INTL("1.01.2024",B4,"0001111") |
Ta formuła określa liczbę dni roboczych między 01.01.2024 r. a wartością w komórce B4, używając poniedziałku, wtorku i środy jako dni roboczych, bez określenia świąt. Wynik: 158 . |
| Określ liczbę dni roboczych pomiędzy dwiema określonymi datami, bez świąt. Dniami weekendowymi (wolnymi od pracy) są wtorek i środa. | =DNI.ROBOCZE.INTL(DATA(2024;11;1),DATA(2024;12;31),4) |
Ten wzór określa liczbę dni roboczych pomiędzy 1.11.2024 r. a 31.12.2024 r. Dniami weekendowymi (wolnymi od pracy) są wtorek i środa (4). Nie określono żadnych świąt. Wynik: 44 . |
| Określ liczbę dni roboczych (pon.–pt.) między datami podanymi w dwóch komórkach. Sobota i niedziela są dniami weekendowymi. Podano jedno święto. | =DNI.ROBOCZE.INTL(A6;B6;"0000011",45651) |
Ta formuła określa liczbę dni roboczych (pon.–pt.) między datą w komórce A6 a datą w komórce B6. Dniami wolnymi od pracy są sobota i niedziela ( "0000011 Wynik: 24 . |
Uwagi
- DNI SIECIOWE.INTL
- Nie wie wprost, które dni są dniami świątecznymi. Muszą one zostać określone przez użytkownika.
- Przy obliczaniu dni roboczych bierze się pod uwagę zarówno datę rozpoczęcia, jak i datę zakończenia.
- Automatycznie wyklucza wszystkie soboty i niedziele w określonym zakresie.
- Ignoruje wszelkie wartości czasu.
- Jeśli data(y) święta nie przypadają pomiędzy określoną datą rozpoczęcia i zakończenia, są ignorowane.
- Symbole wieloznaczne nie działają z tą funkcją.
- Jeżeli
data_start_datejest późniejsza niżdata_end_date , wartość zwracana będzie ujemna, a wartość będzie liczbą całych dni roboczych. - Jeżeli przynajmniej jedna z wartości
start_datelubend_datewykracza poza zakres bieżącej wartości bazowej daty, funkcja NETWORKDAYS.INTL zwraca wartość błędu #NUM!. - Jeśli ciąg weekendowy ma nieprawidłową długość lub zawiera nieprawidłowe znaki, funkcja NETWORKDAYS.INTL zwraca wartość błędu #VALUE!.
- Jeżeli podana data lub daty są nieprawidłowe, funkcja NETWORKDAYS zwraca błąd #VALUE!.
Porady
- Za pomocą tej funkcji możesz obliczyć liczbę godzin pracy w określonym zakresie, mnożąc wynik przez odpowiednią liczbę godzin pracy.