Funktsioon WORKDAY.INTL

Selles artiklis kirjeldatakse valemisüntaksit ja funktsiooni WORKDAY kasutamist. Funktsioon INTL Microsoft Excelis. 

See funktsioon tagastab määratud arvule tööpäevadele eelneva või järgneva kuupäeva järjenumbri kohandatud nädalavahetuse parameetritega. Valikulised nädalavahetuse parameetrid näitavad, millised on nädalavahetuse päevad ja kui palju neid on. Võtke arvesse, et nädalavahetuse päevi ja pühadena määratletud päevi ei käsitleta tööpäevadena. 

Süntaks

WORKDAY.INTL(alguskuupäev;päevade_arv;[nädalavahetus];[pühad])

TÖÖPÄEVAL. Funktsiooni INTL süntaks kasutab järgmisi argumente.

  • start_date Nõutav. Alguskuupäev, mille arvul kärbitakse murdosa. 
  • Päevad Nõutav. Tööpäevade arv enne või pärast alguskuupäeva. Positiivne väärtus annab tulemuseks tulevase kuupäeva; negatiivne väärtus annab möödunud kuupäeva; nullväärtus annab juba määratud start_date. Päeva nihe kärbitakse täisarvuks. 
  • nädalavahetus Valikuline. Kui seda kasutatakse, näitab see nädalapäevi, mis on nädalavahetuse päevad ja mida ei käsitleta tööpäevadena. Nädalavahetuse argument on nädalavahetuse number või string, mis määrab nädalavahetuse toimumise aja. 
    Nädalavahetuse arvu väärtused tähistavad nädalavahetuse päevi, nagu allpool näidatud. 
nädalavahetuse number Nädalavahetuse päevad
1 (või puudub) Laupäev, pühapäev
2 Pühapäev, esmaspäev
3 Esmaspäev, teisipäev
4 Teisipäev, kolmapäev
5 Kolmapäev, neljapäev
6 Neljapäev, reede
7 Reede, laupäev
11 Ainult pühapäev
12 Ainult esmaspäev
13 Ainult teisipäev
14 Ainult kolmapäev
15 Ainult neljapäev
16 Ainult reede
17 Ainult laupäev

Nädalavahetuse stringiväärtuste pikkus on seitse märki. Stringi iga märk tähistab nädalapäeva, alustades esmaspäevast. Märk 1 tähistab mittetööpäeva ja 0 tööpäeva. Stringis on lubatud ainult märgid 1 ja 0. Samuti 1111111 on sobimatu string.

String 0000011 näiteks annab vastuseks laupäevast ja pühapäevast koosneva nädalavahetuse.

  • Pühad See argument on süntaksi lõpus valikuline. See määrab valikulise komplekti ühest või mitmest kuupäevast, mis jäetakse tööpäevade kalendrist välja. Pühad on kuupäevi sisaldav lahtrivahemik või neid kuupäevi tähistavate sariväärtuste massiivikonstant. Kuupäevade või sariväärtuste järjestus võib olla suvaline.

Kommentaarid

  • Kui start_date on praeguse kuupäeva baasväärtuse jaoks vahemikust väljas, siis WORKDAY. Funktsioon INTL tagastab veaväärtuse #NUM! .
  • Kui mõni pühade kuupäev on praeguse kuupäeva baasväärtuse jaoks vahemikust väljas, siis WORKDAY. Funktsioon INTL tagastab veaväärtuse #NUM! .
  • Kui start_date pluss päeva nihe annab sobimatu kuupäeva, annab funktsioon WORKDAY. Funktsioon INTL tagastab veaväärtuse #NUM! .
  • Kui nädalavahetuse stringi pikkus ei sobi või see sisaldab lubamatuid märke, võib funktsioon WORKDAY. Funktsioon INTL tagastab veaväärtuse #VALUE! .

Näide

Kopeerige järgmised näidisandmed (kogu tabel koos päisega). Kleepige see uuel Exceli töölehel lahtrisse A1 ja külgnevasse lahtrisse. Kui tulemeid automaatselt ei kuvata, valige valem, vajutage klahvi F2 ja vajutage sisestusklahvi (Enter). Vajadusel saate reguleerida veerulaiust, et näha kõike. 

Valem Kirjeldus Reaalajas tulem
=WORKDAY.INTL(DATE(2012;1;1);30;0) Nädalavahetuse argumendi 0 kasutamine annab tulemiks #NUM! #VALUE!. #NUM!
=WORKDAY.INTL(DATE(2012;1;1);90;11) Leiab kuupäeva, mis on 90 päeva pärast 1.01.2012, käsitledes nädalavahetuse päevadena üksnes pühapäevi (nädalavahetuse argument on 11). 41013
=TEXT(WORKDAY.INTL(DATE(2012;1;1);30;17);"dd.mm.yyyy") Kasutab funktsiooni TEXT arvutuse tulemina saadava järjenumbri (40944) esitamiseks kujul "dd.mm.yyyy". Leiab kuupäeva, mis on 30 päeva pärast 1.01.2012, käsitledes nädalavahetuse päevadena üksnes laupäevi (nädalavahetuse argument on 17). 05.02.2012