WORKDAY.INTL функция

В тази статия е описан синтаксисът и употребата на функцията 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 например ще даде като резултат почивни дни в събота и неделя.

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

Забележки

  • Ако начална_дата е извън обхвата на текущата стойност на базата за дата, WORKDAY.INTL връща стойността на грешка #NUM!.

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

  • Ако начална_дата плюс изместването от деня дава невалидна дата, 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).

41 013

=TEXT(WORKDAY.INTL(DATE(2012;1;1);30;17);"m.dd.yyyy")

Използва функцията TEXT за форматиране на върнатия пореден номер (40 944) във формат "м.дд.гггг". Намира датата 30 работни дни след 1.01.2012, като брои само съботите за почивни дни (аргументът "уикенд" е 17).

5.02.2012

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×