В тази статия е описан синтаксисът и употребата на функцията 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 е извън обхвата на текущата стойност на базата за дата, работен ден. INTL връща #NUM! стойност на грешката.

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

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

  • Ако един низ за уикенд е с невалидна дължина или съдържа невалидни знаци, работен ден. INTL връща #VALUE! #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

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

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

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

Доколко сте доволни от качеството на превода?

Какво е повлияло на вашия потребителски опит?

Имате ли допълнителна обратна връзка? (по избор)

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

×