Šiame straipsnyje aprašoma formulės sintaksė ir kaip naudoti WORKDAY.INTL funkciją programoje "Microsoft Excel".
Ši funkcija pateikia datos, kuri yra prieš arba po nurodyto darbo dienų skaičiaus, eilės numerį su pasirinktiniais savaitgalio parametrais. Pasirinktiniai savaitgalio parametrai gali nurodyti, kurios ir kiek dienų yra savaitgalio dienos. Atkreipkite dėmesį, kad savaitgalio dienos ir visos dienos, kurios nurodytos kaip šventės, nelaikomos darbo dienomis.
Sintaksė
WORKDAY.INTL(pradžios_data, dienos, [savaitgalis], [šventės])
Funkcijos WORKDAY.INTL sintaksė naudoja šiuos argumentus:
-
start_date Būtinas. Pradžios data suapvalinama iki sveiko skaičiaus.
-
Dienos Būtinas. Darbo dienų skaičius prieš arba po start_date. Teigiama reikšmė – tai būsima data; neigiama reikšmė – tai praeities data; nulinė reikšmė pateikia jau nurodytą start_date. Dienos poslinkis suapvalinamas iki sveikojo skaičiaus.
-
savaitgalis Pasirinktinis. Jei naudojama, tai nurodo savaitės dienas, kurios yra savaitgalio dienos ir kurios nelaikomos darbo dienomis. Savaitgalio argumentas yra savaitgalio numeris arba eilutė, nurodanti, kada bus savaitgalis.
Savaitgalio numerių reikšmės nurodo savaitgalio dienas, kaip parodyta toliau.
savaitgalio numeris |
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ės yra septyni simboliai. Kiekvienas eilutės simbolis atitinka savaitės dieną, pradedant nuo pirmadienio. Simbolis 1 reiškia ne darbo dieną, o 0 – darbo dieną. Eilutėje gali būti naudojami tik 1 ir 0. Be to, 1111111 yra neleistina eilutė.
Pavyzdžiui, 0000011 būtų savaitgalis, t. y. šeštadienis ir sekmadienis.
-
Šventės Tai pasirinktinis argumentas sintaksės pabaigoje. Jis nurodo pasirinktinį vienos ar daugiau datų, kurios turi būti neįtrauktos į darbo dienų kalendorių, rinkinį. Šventės turi būti langelių diapazonas, kuriame yra datos arba sekos reikšmių masyvo konstanta, nurodanti tas datas. Datų arba sekos reikšmių šventėms tvarkos keitimas gali būti pasirenkamas.
Pastabos
-
Jei start_date nėra esamos datos pagrindinės reikšmės diapazone, WORKDAY.INTL grąžins klaidos reikšmę #NUM!.
-
Jei kuri nors švenčių data yra už dabartinės datos pagrindinės reikšmės diapazono ribų, WORKDAY.INTL grąžina #NUM! klaidos reikšmę.
-
Jei start_date ir dienos poslinkis pateikia neleistiną datą, WORKDAY.INTL grąžina klaidos reikšmę #NUM!.
-
Jei savaitgalio eilutė yra neleistino ilgio arba joje yra neleistinų simbolių, WORKDAY.INTL grąžina #VALUE! klaidos reikšmę.
Pavyzdys
Nukopijuokite šiuos pavyzdinius duomenis (visą lentelę su antrašte). Naujame "Excel" darbalapyje įklijuokite jį į langelį A1 ir gretimą. Jei automatiškai nematote rezultatų, pasirinkite formulę, paspauskite F2ir enter. Jei reikia, koreguokite stulpelių plotį, kad matytumėte viską.
Formulė |
Aprašas |
Tiesioginis rezultatas |
---|---|---|
=WORKDAY.INTL(DATE(2012,1,1),30,0) |
Naudojant 0 savaitgalio argumentui, gaunama #NUM! klaidą. |
#NUM! |
=WORKDAY.INTL(DATE(2012,1,1),90,11) |
Randama data, prabėgus 90 darbo dienų nuo 2012/1/1, kaip darbo dieną įskaitant tik sekmadienius (Savaitgalio argumentas yra 11). |
41013 |
=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"m/dd/MMMM") |
TEXT funkcija naudojama nustatant gaunamą serijos numerio (40944) formatą į "m/dd/MMMM". Randama data, prabėgus 30 darbo dienų nuo 2012/1/1, kaip darbo dieną įskaitant tik šeštadienius (Savaitgalio argumentas yra 17). |
2012/2/05 |