Arkipäivälaskuri on työkalu, jolla lasketaan työpäivien määrä kahden määritetyn päivämäärän välillä tai määritetään tuleva tai mennyt päivämäärä lisäämällä tai vähentämällä tietty määrä arkipäiviä aloituspäivästä. Laskuri ottaa huomioon viikonloput sekä käyttäjän itse määrittelemät vapaapäivät ja ohittaa ne automaattisesti laskennassa.
Työkalun toiminta perustuu kahteen eri tilaan, joiden avulla voidaan ratkaista erilaisia aikataulutukseen ja määräaikojen laskentaan liittyviä tehtäviä. Kaikki laskenta tapahtuu selaimessasi – syöttämäsi päivämäärät eivät koskaan lähde laitteeltasi.
Arkipäivät ja kalenteripäivät aikataulutuksessa
Projektinhallinnassa ja sopimuksissa käytetään usein kahta eri aikakäsitettä: kalenteripäiviä ja arkipäiviä. Kalenteripäivät kattavat kaikki vuoden päivät peräkkäin ilman keskeytyksiä. Arkipäivät puolestaan edustavat niitä päiviä, jolloin työtä tosiasiallisesti tehdään.
Kun lasketaan projektin kestoa tai toimitusaikaa, pelkkä kalenteripäivien tarkastelu voi johtaa virheellisiin arvioihin, sillä viikonloput ja arkipyhät pidentävät todellista kestoa kalenterissa. Arkipäivälaskuri auttaa erottamaan nämä kaksi suuretta toisistaan näyttämällä tuloksissa erikseen sekä työpäivien että kalenteripäivien kokonaismäärän.
Laskurin käyttötilat ja syötteet
Laskurissa on kaksi pääasiallista toimintatilaa, jotka valitaan kohdasta "Tila":
- "Kahden päivämäärän välillä": Tätä tilaa käytetään, kun halutaan tietää, kuinka monta työpäivää sisältyy kahden kalenteripäivän väliseen ajanjaksoon. Käyttäjä syöttää kenttiin "Aloituspäivä" ja "Päättymispäivä". Valittavana on myös valintaruutu "Laske päättymispäivä täydeksi päiväksi". Jos päättymispäivä on aikaisempi kuin aloituspäivä, laskuri laskee päivät kalenterijärjestyksessä.
- "Lisää tai vähennä": Tätä tilaa käytetään, kun halutaan selvittää tietty määräaika tulevaisuudessa tai menneisyydessä. Käyttäjä valitsee kohdasta "Suunta" joko vaihtoehdon "Lisää" tai "Vähennä" ja syöttää halutun määrän kenttään "Arkipäivät". Arkipäivien määrän on oltava kokonaisluku, joka on enintään 100 000.
Molemmat tilat tukevat päivämääriä laajalla aikavälillä, sillä työkalu tukee päivämääriä vuosien 1–9999 välillä.
Työviikon mukauttaminen ja vapaapäivien hallinta
Eri toimialoilla ja maantieteellisillä alueilla työviikon rakenne voi vaihdella. Laskurissa oletusarvoisena työviikkona on maanantaista perjantaihin kestävän viisipäiväinen jakso. Käyttäjä voi kuitenkin mukauttaa tätä valitsemalla haluamansa päivät kohdasta "Viikon työpäivät", jossa jokaiselle viikonpäivälle (maanantai, tiistai, keskiviikko, torstai, perjantai, lauantai, sunnuntai) on oma valintaruutunsa. Laskennan suorittamiseksi on valittava vähintään yksi työpäivä viikosta.
Lakisääteiset arkipyhät ja muut vapaapäivät vaikuttavat merkittävästi työpäivien laskentaan. Koska vapaapäivät vaihtelevat maittain ja vuosittain, laskuri tarjoaa mahdollisuuden syöttää omat vapaapäivät kenttään "Ohitettavat vapaapäivät (valinnainen)". Vapaapäivät syötetään luettelona seuraavien sääntöjen mukaisesti:
- Jokainen päivämäärä on kirjoitettava omalle rivilleen.
- Päivämäärän on oltava muodossa YYYY-MM-DD (esimerkiksi 2026-12-25).
- Tyhjät rivit luettelossa jätetään huomiotta.
- Vapaapäivien luettelo on rajoitettu enintään 1 000 päivämäärään.
Laskentasäännöt ja tulosten tulkinta
Laskuri soveltaa tarkkoja matemaattisia sääntöjä ja reuna-ehtoja tulosten määrittämisessä:
- Aloituspäivän käsittely: Tilassa "Lisää tai vähennä" laskenta alkaa aina aloituspäivää seuraavasta päivästä. Jos lisättävien arkipäivien määräksi syötetään nolla, laskuri palauttaa tuloksena itse aloituspäivän.
- Päättymispäivän sisällyttäminen: Tilassa "Kahden päivämäärän välillä" valintaruutu "Laske päättymispäivä täydeksi päiväksi" määrittää, lasketaanko viimeinen päivä mukaan työpäivien kokonaismäärään.
Laskennan valmistuttua työkalu näyttää tulokset seuraavilla nimikkeillä käyttötilasta riippuen:
| Tulorivi | Kuvaus |
|---|---|
| Arkipäivät | Laskettu työpäivien määrä valitussa aikavälissä. |
| Kalenteripäivät | Kalenteripäivien kokonaismäärä aloitus- ja päättymispäivän välillä. |
| Ohitetut viikonloput / vapaapäivät | Laskennassa ohitettujen viikonloppupäivien tai muiden lepopäivien määrä. |
| Ohitetut vapaapäivät | Käyttäjän syöttämästä listasta tunnistetut ja ohitetut vapaapäivät. |
| Uusi päivämäärä | Laskettu päättymispäivä (vain "Lisää tai vähennä" -tilassa). |
| Muodossa YYYY-MM-DD | Laskettu päivämäärä standardissa ISO-muodossa (vain "Lisää tai vähennä" -tilassa). |
| Kalenteripäivät aloituspäivästä | Kalenteripäivien kokonaismäärä aloituspäivän ja uuden päivämäärän välillä (vain "Lisää tai vähennä" -tilassa). |
Virhetilanteet ja niiden ratkaiseminen
Jos syötetyt tiedot eivät vastaa laskurin vaatimuksia, järjestelmä näyttää jonkin seuraavista virheilmoituksista:
- "Päivämäärä ei ole kelvollinen kalenteripäivä.": Aloitus- tai päättymispäiväksi syötetty arvo ei vastaa todellista kalenteripäivää.
- "Arkipäivien määrän on oltava kokonaisluku, joka on enintään 100 000.": Syötetty arkipäivien määrä on liian suuri, negatiivinen tai sisältää desimaaleja.
- "Valitse vähintään yksi työpäivä viikosta.": Kaikkien viikonpäivien valintaruudut on tyhjennetty.
- "Tämä vapaapäivärivi ei ole kelvollinen YYYY-MM-DD-päivämäärä:
{line}": Vapaapäivien luettelossa on virheellisesti muotoiltu rivi (esimerkiksi jos riville on kirjoitettu "bad-date", virheilmoitus on "Tämä vapaapäivärivi ei ole kelvollinen YYYY-MM-DD-päivämäärä: bad-date"). - "Vapaapäivien luettelo on rajoitettu 1 000 päivämäärään.": Syötettyjen vapaapäivien määrä ylittää sallitun tuhannen rivin rajan.
- "Tulos on tuetun alueen ulkopuolella (vuodet 1–9999).": Laskennan lopputuloksena saatu päivämäärä ylittää tuetun kalenterialueen rajat.
Usein kysytyt kysymykset
Mitkä päivät lasketaan arkipäiviksi?
Oletuksena maanantaista perjantaihin. Viikonpäiväpainikkeilla voit muuttaa tätä – voit pitää lauantain mukana kuusipäiväistä työviikkoa varten tai määrittää perjantain ja lauantain vapaapäiviksi. Tämän lisäksi kaikki vapaapäivien alle listaamasi päivämäärät ohitetaan.
Tietääkö laskuri maani arkipyhät?
Ei – arkipyhät vaihtelevat maan, alueen ja vuoden mukaan, ja monet siirtyvät toiselle päivälle, jos ne osuvat viikonloppuun. Liitä vapaapäivät omasta kalenteristasi, yksi päivämäärä riviä kohden, niin juuri ne ohitetaan laskennassa.
Miten lasketaan ”5 arkipäivää tästä päivästä”?
Laskenta alkaa aloituspäivää seuraavasta päivästä: jokainen työpäivä kerryttää laskuria yhdellä, ja viides työpäivä on tulos. Jos aloitat perjantaina, yksi arkipäivä myöhemmin on maanantai. Nollan lisääminen palauttaa itse aloituspäivän.