Formuła programu Excel: Pobierz dni robocze między datami -

Spisie treści

Formuła ogólna

=NETWORKDAYS(start_date,end_date,holidays)

Podsumowanie

Aby obliczyć liczbę dni roboczych między dwiema datami, można użyć funkcji DNI.ROBOCZE. W przedstawionym przykładzie formuła w D7 to:

=NETWORKDAYS(B7,C7,B10:B11)

który zwraca liczbę dni roboczych z wyłączeniem świąt w B10: B11.

Wyjaśnienie

Funkcja DNI.ROBOCZE programu Excel oblicza liczbę dni roboczych między dwiema datami. NETWORKDAYS automatycznie wyklucza weekendy (sobotę i niedzielę) i opcjonalnie może wykluczyć listę świąt podanych jako daty.

Na przykład na pokazanym zrzucie ekranu formuła w D6 to:

=NETWORKDAYS(B6,C6) // returns 5

Ta formuła zwraca 5, ponieważ między 23 grudnia a 27 grudnia jest 5 dni roboczych i nie przewidziano żadnych świąt. Zwróć uwagę, że NETWORKDAYS uwzględnia w obliczeniach zarówno datę początkową, jak i końcową, jeśli są to dni robocze.

NETWORKDAYS może również wykluczyć niestandardową listę świąt. W następnej komórce poniżej używamy tej samej formuły z tymi samymi datami oraz listą dni wolnych w B10: B11.

=NETWORKDAYS(B7,C7,B10:B11) // returns 3

Ta formuła zwraca 3, ponieważ dwa z 5 dni to święta.

Niestandardowe weekendy

Jeśli chcesz wziąć pod uwagę niestandardowe weekendy (tj. Weekendy są tylko w sobotę, niedzielę i poniedziałek itp.), Musisz przełączyć się na bardziej niezawodną funkcję NETWORKDAYS.INTL, która umożliwia ustawienie, które dni tygodnia są brane pod uwagę. uwzględniono weekendy, podając argument weekendowy w postaci kodu numerycznego.

Potrzebujesz randki?

Jeśli potrzebujesz daty n dni roboczych w przeszłości lub w przyszłości, zobacz funkcję WORKDAY.

Interesujące artykuły...