Rozdział 15 · 15.14
Obliczanie dni roboczych między dwiema datami, bez świąt
Ile dni roboczych pozostało na wykonanie zlecenia? Kiedy upływa dziesięciodniowy termin płatności? Zwykłe odejmowanie dat liczy również weekendy i święta. Istnieją do tego specjalne funkcje.
Dni robocze między dwiema datami
- Umieść listę świąt, w przykładzie w komórkach F3:F10 (Nowy Rok, Wielkanoc, Dzień Króla, Dzień Wyzwolenia, Wniebowstąpienie, Zielone Świątki i Boże Narodzenie).
- Jeśli data początkowa znajduje się w B3, a data końcowa w C3, wpisz w D3: =DNI.ROBOCZE(B3;C3;$F$3:$F$10).
- Przeciągnij formułę w dół. Znaki dolara utrzymują listę świąt w stałym miejscu.

W przykładzie: od poniedziałku 19 kwietnia do piątku 14 maja 2027 włącznie to 20 dni powszednich. Dzień Króla oraz dwa święta w tygodniu 5 maja odpadają: 17 dni roboczych.
Data przesunięta o określoną liczbę dni roboczych
Ostateczny termin płatności, dziesięć dni roboczych po dacie faktury w F2: =DZIEŃ.ROBOCZY(F2;10;Feestdagen!$A$2:$A$10). Nadaj komórce format Krótka randka.
Inny tydzień roboczy
Czy pracują Państwo na przykład od wtorku do soboty? Wówczas należy użyć funkcji DNI.ROBOCZE.NIESTAND. Trzeci argument to siedmioznakowy kod od poniedziałku do niedzieli, z wartością 1 dla dnia wolnego: =DNI.ROBOCZE.NIESTAND(B3;C3;"1000001";$F$3:$F$10) dla wolnego poniedziałku i niedzieli.
Pułapki
- Funkcja DNI.ROBOCZE liczy zarówno datę początkową, jak i końcową. Jeśli potrzebują Państwo „liczby dni pomiędzy”, należy odjąć 1.
- Jeśli daty są zapisane jako tekst, pojawi się błąd #ARG!. Zobacz Daty, które są importowane jako tekst lub mają zamienioną kolejność dnia i miesiąca.
- W pasku formuły Euro-Office czasami umieszcza znak @ przed zakresem ze świętami (…;@$F$3:$F$10). Wynika to ze sposobu, w jaki Euro-Office wyświetla formułę; wynik pozostaje poprawny.
- Zwykłe dni kalendarzowe między dwiema datami: =C3-B3, z formatem Numer / Liczbowy.
