Funkcija NETWORKDAYS.INTL

Grąžina visų darbo dienų, esančių tarp dviejų datų, skaičių, naudojant parametrus, nurodančius, kurios ir kiek iš jų bus savaitgalį. Savaitgalio dienos ir kitos dienos, kurios nurodytos kaip šventinės, nėra laikomos darbo dienomis.

Sintaksė

NETWORKDAYS.INTL(pradžios_data, pabaigos_data, [savaitgalis], [šventės])

Funkcijos NETWORKDAYS.INTL sintaksė turi tokius argumentus:

  • Start_date ir end_date Būtina. Datos, kurių skirtumas turi būti apskaičiuotas. Pradžios_data gali būti ankstesnė, tokia pati arba vėlesnė už pabaigos_datą.
  • Savaitgalis Pasirinktinai. Nurodo savaitės dienas, kurios yra savaitgalio dienos ir nėra įtraukiamos į bendrą darbo dienų skaičių nuo pradžios_datos iki pabaigos_datos. Savaitgalis yra savaitgalio skaičius arba eilutė, kuri nurodo, kada bus savaitgalis.
    Savaitgalio numerio reikšmės nurodo šias savaitgalio dienas:
Savaitgalio skaičius Savaitgalio dienos
1 arba nenurodyta Šeštadienis–sekmadienis
2 Sekmadienis– pirmadienis
3 Pirmadienis–antradienis
4 Antradienis–trečiadienis
5 Trečiadienis–ketvirtadienis
6 Ketvirtadienis–penktadienis
7 Penktadienis–šeštadienis
11 Tik sekmadienis
12 Tik pirmadienis
13 Tik antradienis
14 Tik trečiadienis
15 Tik ketvirtadienis
16 Tik penktadienis
17 Tik šeštadienis

Savaitgalio eilutės reikšmę sudaro septyni simboliai ir kiekvienas eilutės simbolis žymi savaitės dieną pradedant nuo pirmadienio. 1 žymi ne darbo dieną, o 0 žymi darbo dieną. Eilutėje gali būti naudojami tik 1 ir 0. Naudojant 1111111 visada bus grąžinamas 0.

Pavyzdžiui, 0000011 bus savaitgalis šeštadienį ir sekmadienį.

  • Šventės Pasirinktinai. Pasirinktinis vienos arba daugiau datų, kurios neturi būti įtrauktos į darbo dienų kalendorių, rinkinys. Šventės turi būti langelių, kuriuose yra datos arba sekos reikšmių masyvo konstanta, nurodanti tas datas, diapazonas. Datų arba sekos reikšmių šventėms tvarkos keitimas gali būti pasirenkamas.

Pastabos

  • Jeigu pradžios_data yra vėlesnė nei pabaigos_data, grąžinta reikšmė bus neigiama, o dydis bus visų darbo dienų skaičius.
  • Jeigu start_date nepatenka į esamos datos pagrindinės reikšmės diapazoną, NETWORKDAYS. INTL grąžina #NUM! klaidos reikšmę.
  • Jeigu end_date nepatenka į esamos datos pagrindinės reikšmės diapazoną, NETWORKDAYS. INTL grąžina #NUM! klaidos reikšmę.
  • Jeigu savaitgalio eilutė yra neleistino ilgio arba joje yra negaliojantys simboliai, NETWORKDAYS. INTL grąžina #VALUE! klaidos reikšmę.

Pavyzdys

Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.

Formulė Aprašymas Rezultatas
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31)) Rezultatas – 22 ateinančios darbo dienos. Iš 31 dienos tarp pradinės ir galinės datų atima 9 išeigines (5 šeštadieniai ir 4 sekmadieniai). Pagal numatytuosius nustatymus, išeiginėmis laikomi šeštadieniai ir sekmadieniai. 22
=NETWORKDAYS.INTL(DATE(2006,2,28),DATE(2006,1,31)) Rezultatas -21, žymintis 21 praėjusią darbo dieną. -21
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"}) Rezultatas – 22 ateinančios darbo dienos gaunamas atėmus dešimt išeiginių (4 penktadieniai, 4 šeštadieniai, 2 šventės) iš 32 dienų tarp sausio 1 2006 ir vasario 1 2006. Argumentas 7 naudojamas savaitgaliui, t.y. penktadieniui ir šeštadieniui. Taip pat šiuo laikotarpiu yra ir dvi šventės. 22
=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0010001",{"2006/1/2","2006/1/16"}) Rezultatas – 22 ateinančios darbo dienos. Toks pat laikotarpis kaip ir prieš tai, tačiau savaitgalio dienomis yra sekmadienis ir trečiadienis. 20