Kuinka käyttää Excel NETWORKDAYS.INTL -toimintoa -

Sisällysluettelo

Yhteenveto

Excel NETWORKDAYS.INTL -toiminto laskee kahden päivämäärän välisten työpäivien lukumäärän. NETWORKDAYS.INTL sulkee oletusarvoisesti pois lauantain ja sunnuntain, mutta tarjoaa tavan määrittää, mitä viikonpäiviä pidetään viikonloppuina. Toiminto voi vaihtoehtoisesti sulkea pois luettelon päivämäärinä toimitetuista lomista.

Tarkoitus

Hanki työpäivät kahden päivämäärän välillä

Palautusarvo

Päiviä edustava luku.

Syntaksi

= NETWORKDAYS.INTL (aloituspäivä, loppupäivä, (viikonloppu), (lomapäivä))

Väitteet

  • aloituspäivä - Aloituspäivä.
  • end_date - lopetuspäivä.
  • viikonloppu - (valinnainen) Asetus viikonpäivinä viikonloppuiksi.
  • vapaapäivät - (valinnainen) Viittaus päivämääriin, joita on pidettävä työpäivinä.

Versio

Excel 2010

Käyttöohjeet

NETWORKDAYS.INTL laskee kahden päivän väliset työpäivät. Työpäivät eivät sisällä viikonloppuja (oletusarvoisesti lauantaina ja sunnuntaina) ja ne voivat vaihtoehtoisesti sulkea pois vapaapäivät. Tämä toiminto on vahvempi kuin NETWORKDAYS-funktio, koska sen avulla voit hallita, mitä viikonpäiviä pidetään viikonloppuina. Viikonlopun väite asettaa käyttämällä koodeja alla olevassa taulukossa.

NETWORKDAYS.INTL sisältää sekä alkamis- että lopetuspäivän laskettaessa työpäiviä. Tämä tarkoittaa, että jos annat NETWORKDAYS.INTL: lle saman päivämäärän aloitus- ja lopetuspäivälle, eikä päivämäärä ole viikonloppu tai loma, se palauttaa arvon 1.

NETWORKDAYS.INTL voi myös ottaa huomioon vapaapäivät. Anna loma- argumentille alue, joka sisältää lomapäivät. Näitä pidetään myös vapaapäivinä, eivätkä ne sisälly tulokseen.

Esitetyssä esimerkissä käytetään seuraavia kaavoja:

D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)

Viikonloppunumero Viikonloppupäivät
1 (oletus) Lauantai sunnuntai
2 Sunnuntai maanantai
3 Maanantai tiistai
4 Tiistai keskiviikko
5 Keskiviikko torstai
6 Torstai perjantai
7 Perjantai lauantai
11 Vain sunnuntaina
12 Vain maanantai
13 Vain tiistaina
14 Vain keskiviikkona
15 Vain torstaina
16 Vain perjantaina
17 Vain lauantaina

Naamio työpäiville

NETWORKDAYS.INTL-toiminto voi myös hyväksyä "maskin" viikonlopun määrittämiseksi viikonlopun argumentille. Peite toimitetaan 7 merkin merkkijonona, jonka on oltava joko 1 tai nolla. Tässä järjestelmässä numero 1 tarkoittaa viikonloppua ja 0 tarkoittaa työpäivää. Ensimmäinen numero edustaa maanantaina. Seuraavassa on joitain esimerkkejä:

NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends

Huomautuksia:

  • Jos alkamispäivä on suurempi kuin loppupäivä, funktio palauttaa negatiivisen arvon.
  • NETWORKDAYS.INTL sisältää sekä alkamis- että lopetuspäivän laskettaessa työpäiviä. Tämä tarkoittaa, että jos annat NETWORKDAYS.INTL: lle saman päivämäärän aloitus- ja lopetuspäivälle, se palauttaa arvon 1.

  • Jos aloituspäivä tai lopetuspäivä ovat alueen ulkopuolella, NETWORKDAYS.INTL palauttaa #LUKU! virhe.
  • Jos viikonloppu on virheellinen, NETWORKDAYS.INTL palauttaa #ARVO! virhe.

Liittyvät videot

Eräpäivien laskeminen WORKDAY-toiminnolla Tässä videossa tarkastelemme eräpäivien laskemista WORKDAY- ja WORKDAY.INTL-funktioilla.

Mielenkiintoisia artikkeleita...