Excel

Päivämäärä on työpäivä

Date Is Workday

Excel -kaava: Päivämäärä on työpäiväYleinen kaava | _+_ | Yhteenveto

Voit määrittää, onko päivämäärä työpäivä vai ei, käyttämällä TYÖPÄIVÄ -funktioon perustuvaa kaavaa. Esitetyssä esimerkissä C5: n kaava on:



miten rivit ja sarakkeet jäädytetään samanaikaisesti
= WORKDAY (date-1,1,holidays)=date

missä 'loma' on nimetty alue E5: E6.

Yllä oleva kaava palauttaa arvon TOSI, koska maanantai 21. joulukuuta 2015 on työpäivä.





Selitys

TYÖPÄIVÄ -funktio laskee tulevaisuuden tai menneisyyden päivämäärät, jotka ovat (määritelmän mukaan) 'työpäiviä'. Toisin sanoen TYÖPÄIVÄ sulkee automaattisesti pois viikonloput ja (valinnaisesti) vapaapäivät. TYÖPÄIVÄ hyväksyy 3 argumenttia: alkamispäivä, päivät ja (valinnaisesti) vapaapäivät.

Koska haluamme tarkistaa yhden päivämäärän ja saada TOSI tai EPÄTOSI tuloksen, käytämme mieluiten TYÖPÄIVÄÄ alla olevan yksinkertaisen kaavan avulla:



 
= WORKDAY (B5-1,1,holidays)=B5

Kuitenkin tämä ei toimi, koska TYÖPÄIVÄ ei näytä arvioivan päivämäärää, jolloin poikkeamaa ei ole.

Ratkaisu on tarjonta (päivämäärä-1) aloituspäivämäärälle, 1 päiville ja nimetty alue 'vapaapäivät' (E5: E6) lomille.

Tämä aiheuttaa sen, että TYÖPÄIVÄ siirtyy yhden päivän taaksepäin ja lisää tulokseen yhden päivän ottaen huomioon viikonloput ja vapaapäivät. Käytännössä 'huijaamme' TYÖPÄIVÄÄ arvioimaan Aloituspäivämäärä .

Kun päivämäärä osuu viikonlopulle tai lomalle, WEEKDAY muuttaa automaattisesti päivämäärää seuraavaan työpäivään.

Lopuksi vertaamme alkuperäistä alkamispäivämäärää TYÖPÄIVÄ -funktion tulokseen. Jos päivämäärät ovat samat (eli TYÖPÄIVÄN tulos on yhtä kuin aloituspäivämäärä, kaava palauttaa TOSI. Jos ei, kaava palauttaa EPÄTOSI.

Varmista, että laskettu päivämäärä on työpäivä

Voit varmistaa, että laskettu päivämäärä on arkipäivä, käyttämällä seuraavaa kaavaa:

 
= WORKDAY (date,0)

Huomaa - jos tarvitset mukautettuja viikonloppuja, käytä WORKDAY.INTL toiminto.

Kirjailija Dave Bruns


^