Formuła programu Excel: Dodaj dni robocze bez weekendów -

Spisie treści

Formuła ogólna

=WORKDAY.INTL(start_date,days,"0000000", holidays)

Podsumowanie

Aby dodać lub odjąć dni robocze do daty, uwzględniając święta, ale zakładając 7-dniowy tydzień pracy, możesz użyć funkcji DZIEŃ.ROBOCZY.INTL. W przykładzie formuła w D6 to:

=WORKDAY.INTL(B6,C6,"0000000",holidays)

Ta formuła dodaje 7 dni roboczych do wtorku, 22 grudnia. Trzy dni świąteczne są podawane przy użyciu nazwanego zakresu „święta” (B9: B11), a weekendy są ustawiane przy użyciu specjalnej składni „0000000”, co oznacza, że ​​wszystkie dni tygodnia są dniami roboczymi. Wynik to 31 grudnia 2015 r.

Wyjaśnienie

WORKDAY.INTL może obliczyć przyszłą lub przeszłą datę z uwzględnieniem świąt i weekendów. Aby określić, które dni są uważane za weekendy, możesz użyć specjalnego kodu (pełna lista kodów tutaj) lub użyć „maski”, aby oznaczyć weekendy zerami i jedynkami. Metoda maski jest bardziej elastyczna, ponieważ pozwala wyznaczyć dowolny dzień tygodnia jako weekend (tj. Dzień wolny od pracy). Na przykład:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed

Argument weekend jest dostarczany jako 7 znaków, które reprezentują poniedziałek-niedzielę. Użyj jedynki (1) do wskazania weekendu i zera (0) do wskazania dnia roboczego.

Ponieważ chcemy, aby wszystkie dni tygodnia były traktowane jako dni robocze, używamy „0000000”.

Interesujące artykuły...