Sisällysluettelo
Tässä opetusohjelmassa selitämme, miten eri funktioita käytetään kahden päivämäärän välisten työpäivien laskemiseen Excelissä. Joskus on erittäin tärkeää laskea kahden päivämäärän väliset työpäivät projektinhallinnassa. Tässä artikkelissa käytämme useita funktioita ja ainutlaatuisia tietokokonaisuuksia havainnollistamaan kahden päivämäärän välisten työpäivien laskemista Excelissä.
Lataa harjoituskirja
Voit ladata harjoituskirjan täältä.
Laske työpäivät.xlsx4 helppoa tapaa laskea työpäiviä kahden päivämäärän välillä Excelissä
Microsoft Excel tarjoaa meille paljon toimintoja erilaisten tehtävien suorittamiseen. 4 menetelmiä tässä artikkelissa, käytämme NETWORKDAYS ja NETWORKDAYS.INTL funktioita, jotka on tarkoitettu kahden päivämäärän välisten työpäivien laskemiseen. Käytämme myös yhdistelmää seuraavista funktioista. SUM, INT & VIIKONPÄIVÄ funktioita saadaksesi saman tuloksen.
1. Excelin NETWORKDAYS-toiminto kahden päivämäärän välisten työpäivien laskemiseksi
Excelin NETWORKDAYS funktio laskee kahden päivämäärän väliin jäävien työpäivien määrän. Voimme myös jättää lomapäivät pois työpäivistä, mikä on tämän funktion valinnainen argumentti.
1.1 Kahden päivämäärän välisten työpäivien laskeminen Excelissä ilman lomapäiviä
Tässä menetelmässä käytämme NETWORKDAYS-toiminto laskettaessa työpäiviä kahden päivämäärän välillä. Emme ota huomioon lomapäiviä tässä menetelmässä. Tässä prosessissa otetaan siis huomioon ainoastaan Lauantai ja Sunnuntai viikonloppuina. Seuraavassa tietokokonaisuudessa meillä on Aloituspäivä ja Loppupäivä Laskemme kyseisen jakson työpäivien kokonaismäärän sarakkeessa nimeltä Työpäivät .
Katsotaanpa, miten tämä toiminto suoritetaan.
VAIHEET:
- Valitse ensin solu E5 . Aseta seuraava kaava kyseiseen soluun:
=NETWORKDAYS(B5,C5)
- Paina nyt Kirjoita .
- Yllä oleva toiminto palauttaa päivämäärien välisten työpäivien arvon. "1-01-22" ja "31-12-22" solussa E5 Seuraavasta kuvasta nähdään, että työpäivien arvo kyseisellä alueella on seuraava. 260 .
- Toiseksi, valitse solu E5 . Siirrä hiiren kursori valitun solun oikeaan alakulmaan niin, että se muuttuu hiiren osoittimeksi. plus (+) seuraavan kuvan kaltainen merkki.
- Kolmanneksi, napsauta plus (+) merkki ja vedä Täyttökahva alas soluun E10 kopioida solun E5 muissa soluissa. Voimme myös kaksoisnapsauttaa kenttää. plus (+) merkin avulla saat saman tuloksen.
- Vapauta sen jälkeen hiiren napsautus.
- Lopuksi näemme työpäivien arvot lukuun ottamatta vapaapäiviä soluissa seuraavasti (E5:E10) .
1.2. Sisällytä pyhäpäivät laskettaessa kahden päivämäärän välisiä työpäiviä.
Toisin kuin edellisessä esimerkissä, otamme tässä esimerkissä huomioon lomapäivät, jotta voimme laskea kahden päivämäärän väliset työpäivät. NETWORKDAYS-toiminto. Tämän menetelmän havainnollistamiseksi käytämme samaa tietokokonaisuutta, mutta tällä kertaa meillä on ylimääräinen luettelo juhlapyhistä. Juhlapyhät näkyvät seuraavassa kuvassa tietokokonaisuudesta.
Katsotaanpa, miten tämä toiminto suoritetaan.
VAIHEET:
- Valitse ensin solu E5 . Syötä seuraava kaava kyseiseen soluun:
=NETWORKDAYS(B6,C6,$D$13:$D$15)
- Paina nyt Kirjoita .
- Yllä oleva komento palauttaa päivämäärien väliin jäävien työpäivien määrän. "1-01-22" ja "31-12-22" Tässä menetelmässä käytettävässä kaavassa otetaan huomioon vaihteluvälin arvo. (D13:D15) Työpäivien arvo kyseisellä alueella on seuraavanlainen 257 kuten seuraavassa kuvassa näkyy.
- Valitse seuraavaksi solu E5 . Pudota hiiren osoitin valitun solun oikeaan alakulmaan, jossa se muuttuu hiiren osoittimeksi. plus (+) merkki, kuten alla olevassa kuvassa näkyy.
- Sen jälkeen kopioida solun kaava E5 muissa soluissa klikkaa plus (+) merkki ja vedä Täyttökahva alas soluun E10 . Voimme myös kaksoisnapsauttaa plus (+) merkin avulla saat saman tuloksen.
- Vapauta nyt hiiren napsautus.
- Lopuksi saamme kaikki työpäivien arvot soluihin seuraavasti (E5:E10) .
Lue lisää: Kahden päivämäärän välisten päivien määrän laskeminen Excelissä (8 nopeaa temppua)
2. Sovelletaan NETWORKDAYS.INTL-funktiota työpäivien laskemiseen mukautettujen lomien kanssa.
NETWORKDAYS.INTL-funktio on samanlainen kuin NETWORKDAYS Molemmat funktiot laskevat työpäiviä kahden päivämäärän välille. Mutta NETWORKDAYS.INTL toiminnon avulla voimme valita, mitä päivää pidämme lomapäivänä. NETWORKDAYS.INTL funktio ottaa huomioon vain Sunnuntai kansainvälisenä juhlapäivänä. Niinpä se harkitsee seuraavaa Lauantai työpäiväksi. Tämän menetelmän havainnollistamiseksi suoritetaan edellinen menetelmä uudelleen, kun käytetään NETWORKDAYS.INTL toiminto.
Suorita tämä toiminto seuraavien vaiheiden avulla.
VAIHEET:
- Valitse alussa solu E5 Kirjoita seuraava kaava kyseiseen soluun:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)
- Paina nyt Kirjoita .
- Päivämäärien välisten työpäivien lukumäärä "1-01-22" ja "31-12-22" palautetaan edellä mainitulla komennolla. Tämän menetelmän laskenta tulkitsee alueen arvon (D13:D15) lomapäivänä. voimme nähdä, että työpäivien määrä kyseisellä alueella on 310 Arvo on suurempi kuin aiemmat tulokset, koska se ei ota huomioon Lauantai lomana.
- Napsauta seuraavaksi solua E5 . Siirrä hiiren kursori valitun solun oikeaan alakulmaan, jossa se muuttuu hiiren osoittimeksi. plus (+) merkki, kuten alla näkyy.
- Napsauta sitten plus (+) merkki ja vedä Täyttökahva alas soluun E10 kopioida kaava solusta E5 Saamme saman tuloksen kaksoisnapsauttamalla hiirellä plus (+) merkki.
- Sen jälkeen pudota hiiren klikkaus nyt.
- Lopuksi meillä on kaikki työpäivän arvot soluissa (E5:E10) .
Aiheeseen liittyvä sisältö: Kuinka laskea jäljellä olevat päivät Excelissä (5 menetelmää)
Samanlaisia lukemia:
- Laske päivien lukumäärä kahden päivämäärän välillä VBA: lla Excelissä
- Päivän lähtölaskennan luominen Excelissä (2 esimerkkiä)
- Käytä DateDiff-funktiota Excel VBA:ssa (5 esimerkkiä)
- Kuinka laskea päivämäärän esiintymisiä Excelissä
- Excel-kaava, jolla lasketaan päivien lukumäärä tänään & toinen päivämäärä (6 nopeaa tapaa)
3. Lasketaan työpäivien määrä osa-aikatyössä Excelissä.
Osa-aikatyön työpäivien määrä ei ole sama kuin vakituisen työn. Meidän on lisättävä joitakin lisämuutoksia toimintoon. NETWORKDAYS.INTL osa-aikatyön työpäivien poimimiseksi. Menetelmän havainnollistamiseksi käytämme samaa tietokokonaisuutta, jota käytimme ensimmäisessä esimerkissä.
Katsotaanpa, miten tämä menetelmä suoritetaan.
VAIHEET:
- Valitse ensin solu E5 . Aseta seuraava kaava kyseiseen soluun:
=NETWORKDAYS.INTL(B5,C5,"1010111")
- Paina nyt Kirjoita .
- Yllä oleva komento palauttaa osa-aikatyöpäivien lukumäärän päivämäärien väliltä "1-01-22 " ja "31-12-22 ". Näemme, että työpäivän arvo tämän vaihteluvälin välissä on seuraavanlainen 104 .
- Toiseksi, siirry soluun E5 . Vie hiiren kursori valitun solun oikeaan alakulmaan, jossa se muuttuu plus (+) merkki, kuten alla olevassa kuvassa näkyy.
- Kolmanneksi, napauta plus (+) merkki ja vedä Täyttökahva alas soluun E10 liittääksesi kaavan solusta E5 . Voimme kaksoisnapsauttaa plus (+) merkin avulla saatte myös saman tuloksen.
- Sen jälkeen vapauta hiiren napsautus.
- Lopuksi, meillä on kaikki työpäivän arvot soluissa (E5:E10) .
HUOM:
Tässä menetelmässä on käytetty "1010111" sen sijaan, että valitsisit viikonlopun toiminnon sisäänrakennetusta vaihtoehdosta.
- 0 edustaa työpäivää.
- 1 edustaa vapaapäivää.
Tässä sarjan ensimmäinen numero osoittaa Maanantai viimeinen numero osoittaa Perjantai . Joten järjestys "1010111" tarkoittaa, että vain Tiistai ja Torstai ovat työpäiviä, ja muut viikonpäivät ovat vapaapäiviä.
Aiheeseen liittyvä sisältö: Excel-kaava päivämäärän tai päivien löytämiseksi seuraavassa kuukaudessa (6 nopeaa tapaa)
4. Excelin SUM- ja INT-funktioiden yhdistäminen kahden päivämäärän välisten työpäivien laskemiseksi
Lukuun ottamatta NETWORKDAYS ja NETWORKDAYS.INTL funktiota, on myös toinen menetelmä, jota voidaan käyttää kahden päivämäärän välisten työpäivien lukumäärän saamiseksi. Tässä menetelmässä käytämme yhdistelmää SUMMA ja INT toiminnot, jotka toteutetaan seuraavien tahojen avustuksella VIIKONPÄIVÄ funktiolla lasketaan työpäivämäärät kahden päivämäärän välillä. Excelissä funktio SUMMA funktiota käytetään useiden lukujen yhteenlaskuun. INT funktio muuntaa luvun lähimpään kokonaislukuarvoonsa. WEEKDAY-toiminto palauttaa viikonpäivän, joka vastaa tiettyä päivämäärää. Käytämme samaa tietokokonaisuutta kuin ensimmäisessä esimerkissä tämän menettelyn esittelyyn.
Käy nyt vain läpi vaiheet tämän menetelmän suorittamiseksi.
VAIHEET:
- Valitse ensin solu E5 Kirjoita seuraava kaava kyseiseen soluun:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))
- Paina nyt Kirjoita .
- Saamme työpäivien arvon päivämäärien välillä "1-01-22" ja " 31-12-22 " solussa E5 edellä mainitulla komennolla. Saamme arvon 260 solussa E5 .
- Valitse seuraavaksi solu E5 Siirrä hiiren osoitin valitun solun oikeaan alakulmaan, jolloin se muuttuu hiiren osoittimeksi. plus (+) merkki, kuten alla näkyy.
- Napauta sitten yksinkertaisesti plus (+) merkki ja vedä Täyttökahva alas soluun E10 liittääksesi kaavan solusta E5 Saamme saman tuloksen kaksoisnapsauttamalla hiirellä plus (+) allekirjoittaa myös.
- Vapauta sen jälkeen hiiren napsautus.
- Lopuksi saamme kaikki työpäivien arvot soluihin seuraavasti (E5:E10) .
🔎 Miten kaava toimii?
- WEEKDAY(B5-{2,3,4,5,6}): Arvot 2,3,4,5 & 6 viisi työpäivää viikossa alkaen solussa olevasta päivämäärästä. B5 .
- INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Tämä osa palauttaa useita työpäiviä viikossa.
- SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Palauttaa työpäivien kokonaismäärän päivämäärästä "1-01-22" osoitteeseen "31-12-22" .
Aiheeseen liittyvä sisältö: Kuinka käyttää COUNTIFSia päivämäärävälillä Excelissä (6 helppoa tapaa)
Päätelmä
Lopuksi, tämä viesti näyttää sinulle, miten laskea työpäiviä kahden päivämäärän välillä Excelissä. Jos haluat testata taitojasi, käytä tämän artikkelin mukana tulevaa harjoitustyöohjelmaa. Jätä kommentti alla, jos sinulla on kysyttävää. Tiimimme yrittää vastata sinulle mahdollisimman pian. Pidä tulevaisuudessa silmällä lisää ainutlaatuisia työkaluja. Microsoft Excel ratkaisuja.