 
Обобщение
Функцията Excel NETWORKDAYS.INTL изчислява броя на работните дни между две дати. NETWORKDAYS.INTL по подразбиране изключва събота и неделя, но предоставя начин да посочите кои дни от седмицата се считат за почивни дни. Функцията може по избор да изключи списък с празници, предоставени като дати.
Предназначение
Вземете работни дни между две датиВърната стойност
Число, представляващо дни.Синтаксис
= NETWORKDAYS.INTL (начална дата, крайна дата, (уикенд), (празници))Аргументи
- start_date - началната дата.
- end_date - Крайната дата.
- уикенд - (по избор) Настройка за това кои дни от седмицата трябва да се считат за почивни дни.
- празници - (по избор) Препратка към дати, които трябва да се считат за неработни дни.
Версия
Excel 2010Бележки за употреба
NETWORKDAYS.INTL изчислява работните дни между две дати. Работните дни изключват почивните дни (събота и неделя по подразбиране) и по желание могат да изключат празниците. Тази функция е по-стабилна от функцията NETWORKDAYS, защото ви позволява да контролирате кои дни от седмицата се считат за почивни дни. Аргументът уикенд се задава с помощта на кодовете, изброени в таблицата по-долу.
NETWORKDAYS.INTL включва както началната, така и крайната дата при изчисляване на работните дни. Това означава, че ако дадете на NETWORKDAYS.INTL една и съща дата за начална дата и крайна дата и датата не е уикенд или почивен ден, ще се върне 1.
NETWORKDAYS.INTL може по желание да вземе предвид и празниците. За аргумента празници предоставете диапазон, който съдържа дати на празника. Те също се третират като неработни дни и няма да бъдат включени в резултата.
В показания пример се използват следните формули:
D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)
| Уикенд номер | Уикенд дни | 
| 1 (по подразбиране) | Събота неделя | 
| 2 | Неделя понеделник | 
| 3 | Понеделник вторник | 
| 4 | Вторник сряда | 
| 5 | Сряда четвъртък | 
| 6 | Четвъртък петък | 
| 7 | Петък събота | 
| 11. | Само в неделя | 
| 12 | Само в понеделник | 
| 13 | Само вторник | 
| 14. | Само в сряда | 
| 15 | Само четвъртък | 
| 16. | Само петък | 
| 17 | Само събота | 
Маска за работни дни
Функцията NETWORKDAYS.INTL може също да приеме "маска", за да посочи уикендите за аргумента през уикенда. Маската се предоставя като низ от 7 знака, който трябва да бъде или 1, или нула. В тази схема числото 1 означава уикенд, а 0 означава работен ден. Първата цифра представлява понеделник. Ето няколко примера:
NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends
Бележки:
- Ако start_date е по-голям от end_date, функцията връща отрицателна стойност.
- 
NETWORKDAYS.INTL включва както началната, така и крайната дата при изчисляване на работните дни. Това означава, че ако дадете на NETWORKDAYS.INTL една и съща дата за начална и крайна дата, той ще върне 1. 
- Ако start_date или end_date са извън обхвата, NETWORKDAYS.INTL връща #NUM! грешка.
- Ако уикендът е невалиден, NETWORKDAYS.INTL връща #VALUE! грешка.
Подобни видеа
 Как да изчислим срокове с WORKDAY В това видео ще разгледаме как да изчислим срокове с функциите WORKDAY и WORKDAY.INTL.
 Как да изчислим срокове с WORKDAY В това видео ще разгледаме как да изчислим срокове с функциите WORKDAY и WORKDAY.INTL.








