Samouczek programu Excel: jak obliczać terminy za pomocą DZIEŃ.ROBOCZY

Spisie treści

W tym nagraniu wideo przyjrzymy się, jak obliczać terminy za pomocą funkcji DZIEŃ.ROBOCZY i DZIEŃ.ROBOCZY.INTL.

Funkcja DZIEŃ.ROBOCZY zwraca datę w przyszłości lub w przeszłości, która uwzględnia weekendy i opcjonalnie święta.

Możesz użyć funkcji DZIEŃ.ROBOCZY, aby obliczyć takie rzeczy, jak daty wysyłki, dostawy i daty zakończenia, które muszą uwzględniać dni robocze i wolne.

Teraz, aby przejrzeć, obliczenia dat mogą być naprawdę proste.

Aby dodać 1 dzień do daty w B5, mogę wstawić 1 do C5, a następnie użyć wzoru:

= B5 + C5

A to daje nam 23 grudnia, zgodnie z oczekiwaniami.

Jeśli zmienię C5 na -1, otrzymamy 21 grudnia.

To działa, ponieważ program Excel przechowuje wszystkie daty jako numery seryjne…

Ale co się dzieje, gdy musisz pominąć weekendy lub święta? Cóż, do tego służy funkcja WORKDAY.

Najpierw zastosuję niestandardowy format liczb do dat, abyśmy mogli łatwo zobaczyć dzień tygodnia.

Format niestandardowy: mmm dd-mmm-rrrr

Funkcja DZIEŃ.ROBOCZY przyjmuje 3 argumenty: datę rozpoczęcia, dni i opcjonalny zakres „dni wolnych”. Aby pominąć weekendy, wystarczy podać DZIEŃ ROBOCZY datę rozpoczęcia z kolumny B i wartość dnia z kolumny C.

= DZIEŃ.ROBOCZY (B6; C6)

Po 1 dniu wynik to 25 grudnia, czyli poniedziałek. WORKDAY pomija weekend.

Jeśli zmienię dni na 2, otrzymamy 26 grudnia.

Teraz 25 grudnia to Boże Narodzenie, więc normalnie nie byłoby to traktowane jako dzień roboczy.

Aby wziąć pod uwagę święta, musimy podać zakres dat odpowiadający dniom wolnym od pracy.

Kiedy dodam ten zakres jako trzeci argument, zobaczysz, że DZIEŃ ROBOCZY wyklucza te daty z obliczeń.

= DZIEŃ.ROBOCZY (B7, C7, G5: G6)

Wreszcie, co zrobić, jeśli dzień weekendowy, taki jak sobota, powinien być traktowany jako dzień roboczy?

W takim przypadku musisz przełączyć się na funkcję WORKDAY.INTL, która umożliwia dostosowywanie weekendów.

DZIEŃ.ROBOCZY.INTL przyjmuje kolejny opcjonalny argument o nazwie weekend, który zajmuje trzecią pozycję, po której następują święta.

Na przykład, jeśli soboty są zwykle dniami roboczymi, należy podać kod 11 na weekend.

= WORKDAY.INTL (B8; C8,11; G5: G6)

Bardziej elastycznym sposobem dostosowywania weekendów jest użycie specjalnej maski opartej na ciągu tekstowym składającym się z 7 jedynek i zer, gdzie cyfry 1 oznaczają dni wolne od pracy w tygodniu rozpoczynającym się w poniedziałek.

Tak więc, jeśli soboty są zwykle dniem roboczym, użyłbym 6 zer, a następnie 1.

= DZIEŃ.ROBOCZY.INTL (B8, C8, "0000001", G5: G6)

Ten schemat umożliwia określenie dowolnej kombinacji dni roboczych i wolnych w 7-dniowym tygodniu.

Kierunek

Podstawowa formuła

Powiązane skróty

Formatuj (prawie) wszystko Ctrl + 1 + 1 Zastosuj format ogólny Ctrl + Shift + ~ + + ~

Interesujące artykuły...