
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.