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

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

Синтаксис

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

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

  • Начална_дата и крайна_дата    Задължителни. Датите, за които се пресмята разликата. начална_дата може да е по-рано, равно или по-късно от крайна_дата.

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

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

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

Почивни дни

1 или пропуснато

събота, неделя

2

неделя, понеделник

3

понеделник, вторник

4

вторник, сряда

5

сряда, четвъртък

6

четвъртък, петък

7

петък, събота

11

Само неделя

12

Само понеделник

13

Само вторник

14

Само сряда

15

Само четвъртък

16

Само петък

17

Само събота

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

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

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

Забележки

  • Ако начална_дата е по-късно от крайна_дата, върнатата стойност ще е отрицателна, а големината ще е броят на пълните работни дни.

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

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

  • Ако низът за уикенд е с невалидна дължина или съдържа невалидни знаци, NETWORKDAYS. INTL връща #VALUE! стойността на грешка.

Пример

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

Формула

Описание

Резултат

=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;1;31))

Дава резултат 22 бъдещи работни дни. Изважда 9 неработни почивни дни (5 съботи и 4 недели) от общо 31 дни между двете дати. По подразбиране събота и неделя се смятат за неработни дни.

22

=NETWORKDAYS.INTL(DATE(2006;2;28);DATE(2006;1;31))

Връща -21, което е 21 минали работни дни.

-21

=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;2;1);7;{"2006/1/2";"2006/1/16"})

Връща 22 бъдещи работни дни, като изважда 10 (4 петъка, 4 съботи, 2 празника) от общо 32 дни между 1 януари 1 2006 г. и 1 февруари 2006 г. Използва седмия аргумент за почивните дни, които са петък и събота. В този период има и два празника.

22

=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;2;1);"0010001";{"2006/1/2";"2006/1/16"})

Дава резултат 22 бъдещи работни дни. Същият период от време като предишния пример, но с почивни дни неделя и сряда.

20

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

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

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

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