Yleinen kaava
=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)
Yhteenveto
Voit laskea työpäivien määrän vuodessa NETWORKDAYS-toiminnolla. NETWORKDAYS sulkee automaattisesti pois viikonloput ja pyhät, jos niitä tarjotaan. Esitetyssä esimerkissä kaava kohdassa E5 on:
=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)
Jos D5 sisältää vuoden, ja loma on nimetty alue E5: E14.
Huomaa: NETWORKDAYS sisältää sekä aloitus- että lopetuspäivän laskennassa, jos ne ovat työpäiviä.
Selitys
NETWORKDAYS on sisäänrakennettu toiminto, joka hyväksyy alkamispäivän, lopetuspäivän ja (valinnaisesti) alueen, joka sisältää lomapäivät. Luodaan näytetyssä esimerkissä aloitus- ja lopetuspäivä käyttämällä PÄIVÄYS-funktiota seuraavasti:
DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year
PÄIVÄYS-funktio palauttaa nämä päivämäärät suoraan NETWORKDAYS-funktiolle vastaavasti alkamispäivä ja lopetuspäivä.
Lomat toimitetaan luettelona päivämääristä kohdassa E5: E14, nimetty alueiden loma .
NETWORKDAYS sulkee automaattisesti pois viikonloput (Staturday ja Sunday) ja vapaapäivinä toimitetut päivämäärät ja palauttaa vuoden 2019 työpäivien kokonaismäärän.
Ei vapaapäiviä
E6: n kaava palauttaa korkeamman työpäivämäärän, koska lomia ei toimiteta:
=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))
Tänä vuonna jäljellä olevat työpäivät
Voit palauttaa tiettynä vuonna jäljellä olevat työpäivät TODAY-toimintoa käyttämällä luomaan seuraavan päivämäärän:
=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)
Mukautetut työpäivät / viikonloput
Jos haluat työskennellä mukautettujen viikonloppujen kanssa (ts. Viikonloput ovat sunnuntai ja maanantai jne.), Vaihda tehokkaampaan NETWORKDAYS.INTL-toimintoon, jonka avulla voidaan hallita, mitä viikonpäiviä pidetään työpäivinä.