Funkcje programu Excel DNI ROBOCZE - Policz dni robocze

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokazuje, jak używać Funkcja DNI ROBOCZE Excel w programie Excel, aby uzyskać liczbę dni roboczych między datami.

DNI ROBOCZE - przegląd funkcji

Funkcja DNI.ROBOCZE Zwraca liczbę dni roboczych między dwiema datami. Dni robocze obejmują od poniedziałku do piątku i wyłączają soboty i niedziele. Opcjonalnie możesz wykluczyć święta.

Aby użyć funkcji arkusza programu Excel DNI.ROBOCZE, wybierz komórkę i wpisz:

(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)

DNI.ROBOCZE Składnia i wejścia funkcji:

1 = DNI ROBOCZE(data_początkowa,data_końcowa,święta)

Data rozpoczęcia - Data rozpoczęcia w formacie numeru seryjnego Excel lub wprowadzona jako data z cytatami („s”) otaczającymi datę. Przykład: Nie możesz wpisać 11.12.2015 bezpośrednio do komórki. Zamiast tego musisz wpisać „11.12.2015” lub użyć odpowiedniego numeru seryjnego: 42320. Alternatywnie możesz odwołać się do komórki z wprowadzoną datą 11.12.2015. Excel automatycznie konwertuje daty przechowywane w komórkach na format seryjny (chyba że data jest wprowadzona jako tekst).

Data końcowa - Data zakończenia w formacie numeru seryjnego Excel lub wprowadzona jako data z cytatami („s”) otaczającymi datę. Przykład: Nie możesz wpisać 11.12.2015 bezpośrednio do komórki. Zamiast tego musisz wpisać „11.12.2015” lub użyć odpowiedniego numeru seryjnego: 42320. Alternatywnie możesz odwołać się do komórki z wprowadzoną datą 11.12.2015. Excel automatycznie konwertuje daty przechowywane w komórkach na format seryjny (chyba że data jest wprowadzona jako tekst).

wakacje - OPCJONALNY. Lista świąt do wyłączenia z „dni roboczych”. Można go wprowadzić jako listę numerów seryjnych odpowiadających świątom. Alternatywnie może odwoływać się do zakresu komórek zawierających daty świąt. Przykład: 42005,42189,42363 lub A1:A3, odwołując się do komórek zawierających daty: 1.01.2015, 7.04.2015, 25.12.2015.

Oblicz dni robocze / robocze

Funkcja DNI.ROBOCZE oblicza liczbę dni roboczych między dwiema datami:

1 =DNI.ROBOCZE(B4,C4)

Jeśli data_końcowa przypada przed datą początkową DNI.ROBOCZE zwróci wartość ujemną:

1 =DNI.ROBOCZE(B4,C4)

Aby zwrócić bezwzględną liczbę dni roboczych, użyj funkcji ABS:

1 =ABS(DNI.ROBOCZE(B4;C4)

Domyślnie DNI.ROBOCZE ignorują wszystkie święta. Możesz jednak użyć trzeciego opcjonalnego argumentu, aby zdefiniować zakres świąt:

1 =DNI.ROBOCZE(B4,C4,F3:F4)

DNI ROBOCZE w Arkuszach Google

Funkcja DNI.ROBOCZE działa dokładnie tak samo w Arkuszach Google, jak w programie Excel:

DNI ROBOCZE Przykłady w VBA

Możesz także użyć funkcji DNI.ROBOCZE w VBA. Rodzaj:
application.worksheetfunction.networkdays(data_początkowa,data_końcowa,święta)

Wykonywanie następujących instrukcji VBA

1234567891011121314 Range("C2") = Application.WorksheetFunction.Days360(Range("A2"), Range("B2"), False)Range("C3") = Application.WorksheetFunction.Days360(Range("A3"), Range("B3"), False)Range("C4") = Application.WorksheetFunction.Days360(Range("A4"), Range("B4"), False)Range("C5") = Application.WorksheetFunction.Days360(Range("A5"), Range("B5"), False)Range("D2") = Application.WorksheetFunction.Days(Range("B2"), Range("A2"))Zakres("D3") = Application.WorksheetFunction.Days(Range("B3"), Range("A3"))Range("D4") = Application.WorksheetFunction.Days(Range("B4"), Range("A4"))Range("D5") = Application.WorksheetFunction.Days(Range("B5"), Range("A5"))Range("E2") = Application.WorksheetFunction.NetworkDays(Range("A2"), Range("B2"))Range("E3") = Application.WorksheetFunction.NetworkDays(Range("A3"), Range("B3"))Range("E4") = Application.WorksheetFunction.NetworkDays(Range("A4"), Range("B4"))Range("E5") = Application.WorksheetFunction.NetworkDays(Range("A5"), Range("B5"))

przyniesie następujące wyniki

W przypadku argumentów funkcji (data_początkowa itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.

Wróć do listy wszystkich funkcji w Excelu

wave wave wave wave wave