Tässä artikkelissa kuvataan kaavasyntaksi ja TYÖPÄIVÄ.KANSVÄL-funktion käyttäminen Microsoft Excelissä.
Tämä funktio palauttaa määritetyn työpäivien määrän edeltävän tai sitä seuraavan päivämäärän järjestysluvun mukautettujen viikonloppuparametrien avulla. Valinnaiset viikonloppuparametrit voivat määrittää, mitkä päivät ovat viikonloppupäiviä ja kuinka monta päivää on. Huomaa, että viikonloppupäiviä ja lomapäiviksi määritettyjä päiviä ei pidetä työpäiviksi.
Syntaksi
TYÖPÄIVÄ.KANSVÄL(aloituspäivä; päivät; [viikonloppu]; [loma])
TYÖPÄIVÄ.KANSVÄL-funktion syntaksissa käytetään seuraavia argumentteja:
-
start_date Pakollinen. Aloituspäivä on kokonaisluvuksi katkaistu arvo.
-
Päivää Pakollinen. työpäivien määrä ennen start_date tai sen jälkeen. Positiivinen arvo tuottaa tulevan päivämäärän; negatiivinen arvo tuottaa kuluneen päivämäärän; nolla-arvo tuottaa jo määritetyn start_date. Päiväpoikkeama katkaistaan kokonaisluvuksi.
-
viikonloppu Valinnainen. Jos tätä käytetään, tämä ilmaisee viikonpäivät, jotka ovat viikonloppupäiviä ja joita ei pidetä työpäivinä. Viikonloppu-argumentti on viikonloppunumero tai -merkkijono, joka määrittää, milloin viikonloput tapahtuvat.
Viikonlopun lukuarvot ilmaisevat viikonloppupäivät alla esitetyllä tavalla.
viikonlopun numero |
Viikonlopun päivät |
---|---|
1 (tai puuttuu) |
Lauantai, sunnuntai |
2 |
Sunnuntai, maanantai |
3 |
Maanantai, tiistai |
4 |
Tiistai, keskiviikko |
5 |
Keskiviikko, torstai |
6 |
Torstai, perjantai |
7 |
Perjantai, lauantai |
11 |
Vain sunnuntai |
12 |
Vain maanantai |
13 |
Vain tiistai |
14 |
Vain keskiviikko |
15 |
Vain torstai |
16 |
Vain perjantai |
17 |
Vain lauantai |
Viikonloppumerkkijonon arvot ovat seitsemän merkkiä pitkiä. Merkkijonon jokainen merkki edustaa viikonpäivää maanantaista alkaen. Merkki 1 edustaa vapaapäivää ja 0 työpäivää. Merkkijonossa voi käyttää vain merkkejä 1 ja 0. Lisäksi 1111111 on virheellinen merkkijono.
Esimerkiksi 0000011 johtaisi viikonloppuun, joka on lauantai ja sunnuntai.
-
Lomapäivät Tämä on valinnainen argumentti syntaksin lopussa. Se määrittää valinnaisen joukon päivämääriä, jotka jätetään pois työpäiväkalenterista. Juhlapyhät on solualue, joka sisältää päivämäärät - tai matriisivakio järjestysarvoista, jotka edustavat näitä päivämääriä. Lomaa osoittavien päivämäärien tai järjestyslukujen järjestys on vapaa.
Huomautuksia
-
Jos start_date on nykyisen päivämäärän perusarvon alueen ulkopuolella, TYÖPÄIVÄ.KANSVÄL palauttaa #NUM! -virhearvon.
-
Jos jokin juhlapyhien päivämäärä on nykyisen päivämääräperusarvon alueen ulkopuolella, TYÖPÄIVÄ.KANSVÄL palauttaa #NUM! ‑virhearvon.
-
Jos start_date plus päiväpoikkeus palauttaa virheellisen päivämäärän, TYÖPÄIVÄ.KANSVÄL palauttaa #NUM! -virhearvon.
-
Jos viikonloppumerkkijono on virheellinen tai sisältää virheellisiä merkkejä, TYÖPÄIVÄ.KANSVÄL palauttaa #VALUE! ‑virhearvon.
Esimerkki
Kopioi seuraavat esimerkkitiedot (koko taulukko ja otsikko). Liitä se uudessa Excel-laskentataulukossa soluun A1 ja sen viereiseen soluun. Jos et näe tuloksia automaattisesti, valitse kaava, paina F2-näppäintä ja paina Enter-näppäintä. Säädä sarakkeen leveyttä, jos haluat nähdä kaiken.
Kaava |
Kuvaus |
Reaaliaikaiset tulokset |
---|---|---|
=TYÖPÄIVÄ.KANSVÄL(PÄIVÄYS(2012;1;1);30;0) |
Luvun 0 käyttäminen viikonloppuargumentissa aiheuttaa #LUKU! -virheen. |
#LUKU! |
=TYÖPÄIVÄ.KANSVÄL(PÄIVÄYS(2012;1;1);90;11) |
Etsii päivämäärän, joka on 90 työpäivää päivämäärästä 1.1.2012, laskien ainoastaan sunnuntait viikonlopun päiviksi (viikonloppuargumentti on 11). |
41013 |
=TEKSTI(TYÖPÄIVÄ.KANSVÄL(PÄIVÄYS(2012;1;1);30;17);"pp/k/vvvv") |
Muuttaa tulokseksi saatu sarjanumero (40944) "pp/k/vvvv"-muotoon TEKSTI-funktiolla. Etsii päivämäärän, joka on 30 työpäivää päivämäärästä 1.1.2012, laskien ainoastaan lauantait viikonlopun päiviksi (viikonloppuargumentti on 17). |
5.2.2012 |