Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013 Excel Web App

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

Връща поредния номер на датата преди или след зададен брой работни дни с потребителски параметри за почивните дни. Параметрите за почивните дни посочват кои и колко дни са почивни дни. Почивните дни и всички дни, които са посочени като празнични дни, не се смятат за работни дни.

Синтаксис

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

Синтаксисът на функцията WORKDAY.INTL има следните аргументи:

  • Начална_дата    Задължително. Началната дата, отрязана до цяло число.

  • Дни    Задължително. Броят на работните дни преди или след начална_дата. Положителна стойност дава бъдеща дата, отрицателна стойност дава минала дата, нулева стойност дава начална_дата. Изместването от деня, отрязано до цяло число.

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

    Числовите стойности за почивни дни посочват следните почивни дни:

Номер на почивен ден

Почивни дни

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! стойността на грешка.

Пример

Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша 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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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