
Обобщение
Функцията Excel WORKDAY.INTL взема дата и връща най-близката работеща в бъдеще или минало въз основа на стойността на отместването, която предоставяте. За разлика от функцията WORKDAY, WORKDAY.INTL ви позволява да персонализирате кои дни се считат за почивни дни (неработни дни). Можете да използвате функцията WORKDAY.INTL, за да изчислите датите на завършване, датите на кораба и т.н., които отчитат неработните дни.
Предназначение
Вземете дата n работни дни в бъдеще или в миналотоВърната стойност
Следваща или предишна работна дата въз основа на входящите данниСинтаксис
= WORKDAY.INTL (дата на начало, дни, (уикенд), (празници))Аргументи
- start_date - началната дата.
- дни - Крайната дата.
- уикенд - (по избор) Настройка за това кои дни от седмицата трябва да се считат за почивни дни.
- празници - (по избор) Списък с една или повече дати, които трябва да се считат за неработни дни.
Версия
Excel 2010Бележки за употреба
WORKDAY.INTL изчислява дата, която представлява „най-близкия“ работен ден N дни в миналото или бъдещето. Използвайте положително число като дни за бъдещи дати и отрицателно число за минали дати. Тази функция е по-стабилна от функцията WORKDAY, защото ви позволява да персонализирате кои дни от седмицата се считат за почивни дни.
Примерни формули
D4=WORKDAY.INTL(B4,C4) // default - weekends excluded D5=WORKDAY.INTL(B5,C5,11) // weekend set to Sunday only D6=WORKDAY.INTL(B6,C6,1,B9:B9) // default weekend with holidays
Уикенди
По подразбиране WORKDAY.INTL ще изключи почивните дни (събота и неделя). Можете обаче да контролирате кои дни се считат за почивни дни, като предоставите код от таблицата по-долу за аргумента за уикенда .
Друг (по-лесен) начин за определяне на дните през уикенда е използването на "маска" за посочване на уикендите с единици и нули. В тази схема са предвидени низ от 7 единици и нули, за да се посочат почивните дни, ако първият знак е понеделник, а последният знак е неделя. Използвайте един (1), за да посочите уикенд, и нула (0), за да посочите работен ден. Този метод е по-гъвкав, тъй като ви позволява да посочите всеки ден от седмицата като уикенд (т.е. неработен ден). Например:
=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 =WORKDAY.INTL(A1,3,"1010000") // weekend = Mon+Wed
Почивни дни
WORKDAY.INTL може по желание да вземе предвид и празниците. За аргумента празници предоставете диапазон, който съдържа дати на празника. Тези дати се третират като неработни дни и няма да бъдат включени в резултата.
Уикенд кодове
Използвайте някой от кодовете по-долу за аргумента за уикенда, за да изберете "фиксирана" опция за уикенда.
Код | Уикенд дни |
1 (по подразбиране) | Събота неделя |
2 | Неделя понеделник |
3 | Понеделник вторник |
4 | Вторник сряда |
5 | Сряда четвъртък |
6 | Четвъртък петък |
7 | Петък събота |
11. | Само в неделя |
12 | Само в понеделник |
13 | Само вторник |
14. | Само в сряда |
15 | Само четвъртък |
16. | Само петък |
17 | Само събота |
Бележки:
- Ако start_date е невалиден, WORKDAY.INTL връща #NUM! грешка.
- Ако start_date + day е невалиден, WORKDAY.INTL връща #NUM! грешка.
- Ако някой празник е невалиден, WORKDAY.INTL връща #NUM! грешка.
- Ако уикендът е невалиден, WORKDAY.INTL връща #VALUE! грешка.