Opis
Użyj tej funkcji, aby określić datę o określoną liczbę dni roboczych w przyszłości lub w przeszłości od określonej daty.
Możesz także określić, które dni mają być uważane za dni weekendowe (wolne od pracy), a które za dni wolne od pracy. Funkcja ta jest przydatna do obliczania dat rozpoczęcia, dat dostawy i dat zakończenia, które muszą uwzględniać zarówno dni robocze, jak i wolne od pracy.
Składnia
WORKDAY(start_date,days,[holidays])
Wejścia
Ta funkcja ma następujące argumenty:
| Nazwa | Wymagane | Prawidłowe wejście |
|---|---|---|
start_date |
Tak | Data używana jako podstawa do obliczeń. Może to być odwołanie do komórki, data całkowita lub data w formacie DD/MM/RRRR lub RRRR/MM/DD. Dopuszczalna jest również formuła dająca jeden z powyższych wyników. Wymagany jest cudzysłów. |
dni |
Tak | Dni robocze przed lub po start_date. Może to być odwołanie do komórki, data całkowita lub data w formacie DD/MM/RRRR lub RRRR/MM/DD. Dopuszczalna jest również formuła dająca jeden z powyższych wyników. Wymagany jest cudzysłów. |
święta |
Nie | Lista dni wolnych od pracy podanych jako daty. Może to być odwołanie do komórki, zakres komórek (D2:D13), data całkowita lub data w formacie DD/MM/RRRR lub RRRR/MM/DD. Dopuszczalna jest również formuła, której wynikiem jest jedna z tych wartości. Jeśli nie przewidziano dni wolnych od pracy, WORKDAY będzie traktować tylko soboty i niedziele jako dni wolne od pracy. |
Przykład
Dane próbki
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Data rozpoczęcia | Dni przesunięcia | Wakacje | Wynik WORKDAY | Przyspieszona wysyłka |
| 2 | 1/1/2024 | 14 | 1/19/2024 | Tak | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | Nie |
| 4 | 1/1/2024 | -14 | 12/12/2023 | Nie | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | Tak |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | Tak |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Określ datę, która przypada na określoną liczbę dni roboczych (od poniedziałku do piątku) po określonej dacie, bez określonych dni wolnych od pracy. | =WORKDAY("1-Jul-2024",5) |
Formuła ta działa w następujący sposób:
W przypadku tej formuły zwracana wartość to 45481 (8 lipca 2024 r.). |
| Określ datę, która przypada określoną liczbę dni roboczych (od poniedziałku do piątku) po dacie określonej w komórce, bez określonych dni wolnych od pracy. | =WORKDAY(A2,B2) |
Formuła ta działa w następujący sposób:
W przypadku tej formuły zwracana wartość to 45300 (1/9/2024). |
| Określ datę, która stanowi określoną liczbę dni roboczych (od poniedziałku do piątku) między dwiema datami określonymi w dwóch komórkach, bez określonych dni wolnych od pracy. | =WORKDAY(A2,-14) |
Formuła ta działa w następujący sposób:
W przypadku tej formuły zwracana wartość to 45272 (12/12/2023). |
| Określ datę, która stanowi określoną liczbę dni roboczych (od poniedziałku do piątku) między dwiema datami określonymi w dwóch komórkach, korzystając z dni wolnych od pracy określonych w trzeciej komórce. | =WORKDAY(A3,B3,C3) |
Formuła ta działa w następujący sposób:
W przypadku tej formuły zwracana wartość to 45308 (1/22/2024). |
| Określ datę, która stanowi określoną liczbę dni roboczych (od poniedziałku do piątku) między dwiema datami określonymi w dwóch komórkach, korzystając z dni wolnych od pracy określonych w dodatkowym zakresie komórek. | =WORKDAY(A2,B2,C2:C6) |
Formuła ta działa w następujący sposób:
W przypadku tej formuły zwracana wartość to 45324 (2/2/2024). |
| Oblicz datę rozpoczęcia projektu, odejmując określoną liczbę dni roboczych od terminu. | =WORKDAY(DATE(2024,3,15),-10) |
Formuła ta działa w następujący sposób:
W przypadku tej formuły zwracana wartość to 45352 (3/1/2024). |
| Określ zmieniony termin projektu, dodając dni robocze do pierwotnej daty rozpoczęcia, biorąc pod uwagę rzeczywisty czas trwania prac (w dniach sieciowych). | =WORKDAY(DATE(2024,3,1),NETWORKDAYS(DATE(2024,3,1), DATE(2024,3,15))) |
Formuła ta działa w następujący sposób:
Dla tego wzoru wartość wynosi 45369 (3/18/2024). |
| Określ korektę daty dostawy na podstawie tego, czy spełniony jest warunek (np. wybrano wysyłkę przyspieszoną). | =IF(A2="Yes", WORKDAY(DATE(2024,3,8),2), WORKDAY(DATE(2024,3,8),5)) |
Formuła ta działa w następujący sposób:
Dla tego wzoru wartość wynosi 45363 (3/12/2024). |
Uwagi
- DZIEŃ ROBOCZY
- nie wie, które dni są dniami wolnymi od pracy. Muszą one zostać określone przez użytkownika.
- uwzględnia datę rozpoczęcia przy obliczaniu dni roboczych.
- automatycznie wyklucza wszystkie soboty i niedziele.
- ignoruje wszelkie wartości czasu.
- Jeśli daty urlopu nie mieszczą się między określonymi datami początkową i końcową, są one ignorowane.
- Jeśli którakolwiek z podanych dat nie jest prawidłowa, WORKDAY zwraca błąd #VALUE!
- Symbole wieloznaczne nie działają z tą funkcją.
Wskazówki
- Generalnie łatwiej jest umieścić daty świąt w zakresie komórek i odwoływać się do tego zakresu.
Powiązane funkcje
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEK
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC