WORKDAY.INTL функция

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016 Excel Web App

В тази статия е описан синтаксисът на формулата и как се използва функцията WORKDAY. INTL функция в Microsoft Excel. 

Тази функция връща поредния номер на датата преди или след зададен брой работни дни с потребителски параметри за почивните дни. Незадължителните параметри за почивните дни могат да показват кои и колко дни са почивни дни. Обърнете внимание, че почивните дни и всички дни, които са посочени като празнични дни, не се смятат за работни дни. 

Синтаксис

WORKDAY.INTL(начална_дата; дни; [уикенд]; [празници])

РАБОТНИЯТ ДЕН. Синтаксисът на функцията INTL използва следните аргументи:

  • start_date Задължително. Началната дата, отрязана до цяло число. 
  • дни Задължително. Броят на работните дни преди или след начална_дата. Положителна стойност дава бъдеща дата; отрицателна стойност означава минала дата; Нулева стойност дава вече зададената start_date. Изместването от деня , отрязано до цяло число. 
  • уикенд Незадължително. Ако се използва, това посочва дните от седмицата, които са почивни дни и не се смятат за работни дни. Аргументът за уикенд е номер на почивен ден или низ, който задава кога са почивните дни. 
    Числовите стойности за почивни дни посочват почивните дни, както е показано по-долу. 
Номер на почивен ден Почивни дни
1 (или пропуснато) събота, неделя
2 неделя, понеделник
3 понеделник, вторник
4 вторник, сряда
5 сряда, четвъртък
6 четвъртък, петък
7 петък, събота
11 Само неделя
12 Само понеделник
13 Само вторник
14 Само сряда
15 Само четвъртък
16 Само петък
17 Само събота

Низовите стойности за уикенд са дълги седем знака. Всеки знак в низа представя ден от седмицата, започвайки с понеделник. Знакът 1 представя неработен ден, а 0 представя работен ден. В низа са позволени само знаците 1 и 0. Освен това 1111111 е невалиден низ.

0000011 например ще даде като резултат почивни дни в събота и неделя.

  • Празници Това е незадължителен аргумент в края на синтаксиса. Тя указва незадължителен набор от една или повече дати, които да се изключат от календара на работните дни. Празници трябва да е диапазон от клетки, които съдържат датите, или константа за масив от поредните стойности, представящи тези дати. Подреждането на датите или поредните стойности в празници може да е произволно.

Забележки

  • Ако start_date е извън обхвата на текущата стойност на базата за дата, WORKDAY. INTL връща стойността за грешка #NUM! .
  • Ако някоя дата в празници е извън обхвата на текущата стойност на базата за дата, WORKDAY. INTL връща стойността за грешка #NUM! .
  • Ако start_date плюс изместването от деня, дава невалидна дата, WORKDAY. INTL връща стойността за грешка #NUM! .
  • Ако низът за уикенд е с невалидна дължина или съдържа невалидни знаци, WORKDAY. INTL връща стойността за грешка #VALUE! .

Пример

Копирайте данните от следния пример (цялата таблица, включително заглавката). В нов работен лист на Excel го поставете в клетка A1 и е съседна. Ако не виждате автоматично резултатите, изберете формулата, натиснете клавиша F2 и натиснете клавиша Enter. Коригирайте ширината на колоните, ако е необходимо, за да видите всичко. 

Формула Описание Резултат на живо
=WORKDAY.INTL(DATE(2012;1;1);30;0) Използването на 0 за аргумента "уикенд" дава като резултат #NUM! грешка. #NUM!
=WORKDAY.INTL(DATE(2012;1;1);90;11) Намира датата 90 работни дни след 1.01.2012, като брои само неделите за почивни дни (аргументът "уикенд" е 11). 41013
=TEXT(WORKDAY.INTL(DATE(2012;1;1);30;17);"m.dd.yyyy") Използва функцията TEXT за форматиране на върнатия пореден номер (40 944) във формат "м.дд.гггг". Намира датата 30 работни дни след 1.01.2012, като брои само съботите за почивни дни (аргументът "уикенд" е 17). 5.02.2012