Opis
Użyj tej funkcji, aby zwrócić liczbę dni roboczych między dwiema datami. Możesz także określić, które dni mają być uważane za dni weekendowe (wolne od pracy), a które za dni wolne od pracy.
Składnia
NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])
Wejścia
Ta funkcja ma następujące argumenty:
Nazwa | Wymagane | Prawidłowe wejście |
---|---|---|
start_date |
Tak | Pierwsza data zakresu, który ma być brany pod uwagę. Może to być odwołanie do komórki, data całkowita lub data w formacie DATEVALUE(DD,MM,RRRR) lub DATEVALUE(RRRR,MM,DD) . Alternatywnie mogą to być cytowane ciągi znaków, takie jak "1/14/2023". Dopuszczalna jest również formuła dająca jeden z powyższych wyników. |
end_date |
Tak | Ostatnia data zakresu, który ma być brany pod uwagę. Może to być odwołanie do komórki, data całkowita lub data w formacie DATEVALUE(DD,MM,RRRR) lub DATEVALUE(RRRR,MM,DD) . Alternatywnie mogą to być cytowane ciągi znaków, takie jak "1/14/2023". Dopuszczalna jest również formuła dająca jeden z powyższych wyników. |
weekend |
Nie | Które dni tygodnia należy uznać za weekendy? (powtarzające się dni wolne od pracy) |
święta |
Nie | Lista dni wolnych od pracy podanych jako daty. Może to być odwołanie do komórki, zakres komórek (D2:D13), data całkowita lub data w formacie DATEVALUE(DD,MM,RRRR) lub DATEVALUE(RRRR,MM,DD) . Alternatywnie mogą to być cytowane ciągi znaków, takie jak "1/14/2023". Dopuszczalna jest również formuła dająca jeden z powyższych wyników. |
Przykład
Konfigurowanie weekendów
Funkcja ta udostępnia dwie opcje konfiguracji weekendów. Pierwszą opcją jest podanie liczby, jak pokazano 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 czwartki | 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łowy, składającego się z cyfr 1 i 0, gdzie "1" oznacza dzień wolny od pracy, a "0" oznacza dzień roboczy. Pierwsza pozycja reprezentuje poniedziałek.
Dane próbki
A (start_date) |
B (end_date) |
C (święta) |
NETWORKDAYS wynik |
E (Wakacje) |
---|---|---|---|---|
1/1/2024 | 12/31/2024 | 262 | 5/15/2024 | |
1/1/2024 | 12/31/2024 | 5/15/2024 | 261 | 6/15/2024 |
1/1/2024 | 12/31/2024 | 258 | 7/4/2024 | |
7/19/2003 | 31 lutego 2002 r | #VALUE! | 7/5/2024 | |
41631 | 23-Jan-14 | 24 | 9/6/2024 |
Przykładowe formuły
Formuła | Opis | Wynik |
---|---|---|
=NETWORKDAYS.INTL(A1,B1) |
Określa liczbę dni roboczych (od poniedziałku do piątku) między datą w komórce A1 a komórką B1, bez określonych dni wolnych. | 262 |
=NETWORKDAYS.INTL(A2,B2,C2) |
Określa liczbę dni roboczych (od poniedziałku do piątku) między datą w komórce A1 a komórką B1, z dniami wolnymi określonymi w komórce C2. | 261 |
=NETWORKDAYS.INTL(A1,B1,E1:E5) |
Określa liczbę dni roboczych (od poniedziałku do piątku) między datą w komórce A1 a komórką B1, z dniami wolnymi określonymi w zakresie E1:E5. |
258 |
NETWORKDAYS.INTL("1/1/2024",B1,"0001111") |
Dla określonego zakresu dat liczba dni roboczych w tygodniu wynosi 3 (poniedziałek, wtorek, środa) i nie są określone żadne święta. | 158 |
=NETWORKDAYS.INTL(DATE(2024,11,1),DATE(2024,12,31),4) |
Dla określonego zakresu dat dniami wolnymi od pracy są wtorek i środa. Nie określono dni wolnych od pracy. | 44 |
NETWORKDAYS.INTL(A1,B1,"1111100",45651) |
Dla określonego zakresu dat dniami wolnymi od pracy są sobota i niedziela, a dzień 25.12.2024 r. jest dniem wolnym od pracy. | 104 |
Uwagi
- NETWORKDAYS.INTL
- Nie domyślnie wie, które dni są wolne od pracy. Muszą one zostać określone przez użytkownika.
- Uwzględnia zarówno datę początkową, jak i końcową podczas obliczania dni roboczych.
- Automatycznie wyklucza wszystkie soboty i niedziele w określonym zakresie.
- Ignoruje wszelkie wartości czasu.
- Jeśli daty wakacji nie mieszczą się między określonymi datami początkowymi i końcowymi, są ignorowane.
- Symbole wieloznaczne nie działają z tą funkcją.
- Jeśli
start_date
jest późniejsza niżend_date
, wartość zwracana będzie ujemna, a wielkość będzie liczbą pełnych dni roboczych. - Jeśli jedna lub obie wartości
start_date
lubend_date
są poza zakresem dla bieżącej wartości bazowej daty, NETWORKDAYS.INTL zwraca wartość błędu #NUM! - Jeśli ciąg weekendowy ma nieprawidłową długość lub zawiera nieprawidłowe znaki, NETWORKDAYS.INTL zwraca wartość błędu #VALUE!
- Jeśli podane daty nie są prawidłowe, NETWORKDAYS zwraca błąd #VALUE!
Wskazówki
- Możesz użyć tej funkcji, aby obliczyć liczbę godzin pracy w określonym zakresie, mnożąc wynik przez odpowiednią liczbę godzin pracy.
Powiązane funkcje
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEK
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC