![](https://cdn.wiki-base.com/3440836/excel_formula_add_workdays_to_date_custom_weekends__2.png.webp)
Formuła ogólna
=WORKDAY.INTL(start_date,days,weekend, holidays)
Podsumowanie
Aby dodać lub odjąć dni robocze do daty, tak aby można było obliczyć datę w przyszłości lub w przeszłości, która pomija weekendy (dostosowane) i święta, można użyć funkcji DZIEŃ.ROBOCZY.INTL. Święta i weekendy są opcjonalne.
W przykładzie formuła w D6 to:
=WORKDAY.INTL(B6,C6,11,B9:B11)
Ta formuła dodaje 7 dni roboczych do wtorku, 22 grudnia. Podane są trzy dni świąteczne, a weekendy są ustawiane przy użyciu argumentu weekendu 11, co oznacza „tylko niedziela”. Wynik to środa 30 grudnia 2015 r.
Wyjaśnienie
Domyślnie funkcja WORKDAY.INTL wyklucza weekendy (sobotę i niedzielę). W tym przypadku jednak podaliśmy dla tego argumentu 11, co oznacza „tylko niedziela” (patrz: pełna lista kodów weekendów).
Dostarczyliśmy również listę 3 dni świątecznych, które przypadają w obliczanym zakresie dat, co oznacza, że święta i niedziele zostaną wykluczone. Poniższa tabela pokazuje, które daty są wykluczone z podanymi świętami i bez nich (daty wyłączone są zacieniowane). Ostateczne daty zwrócone przez WORKDAY są zaznaczone na żółto.
Żadnych wakacji | Zapewnione wakacje |
---|---|
Środa, 23 grudnia 2015 | Środa, 23 grudnia 2015 |
Czw., 24 grudnia 2015 r | Czw., 24 grudnia 2015 r |
Piątek, 25 grudnia 2015 r | Piątek, 25 grudnia 2015 r |
Sobota, 26 grudnia 2015 r | Sobota, 26 grudnia 2015 r |
Nie, 27.12.2015 | Nie, 27.12.2015 |
Poniedziałek, 28 grudnia 2015 r | Poniedziałek, 28 grudnia 2015 r |
Wt, 29-grudzień-2015 | Wt, 29-grudzień-2015 |
Środa, 30 grudnia 2015 | Środa, 30 grudnia 2015 |
Czw., 31 grudnia 2015 r | Czw., 31 grudnia 2015 r |
Pt, 01.01.2016 | Pt, 01.01.2016 |
Sb, 02-styczeń-2016 | Sb, 02-styczeń-2016 |
Nie, 03.01.2016 | Nie, 03.01.2016 |