Kako izračunati delovne dni med dvema datumoma v Excelu (4 metode)

  • Deliti To
Hugh West

V tem priročniku bomo razložili, kako uporabiti različne funkcije za izračun delovnih dni med dvema datumoma v programu Excel. Včasih je izračun delovnih dni med dvema datumoma pri vodenju projektov zelo pomemben. V tem članku bomo za ponazoritev postopka izračuna delovnih dni med dvema datumoma v programu Excel uporabili več funkcij z edinstvenimi podatkovnimi množicami.

Prenesi delovni zvezek za prakso

Delovni zvezek za vadbo lahko prenesete tukaj.

Izračun delovnih dni.xlsx

4 preproste metode za izračun delovnih dni med dvema datumoma v Excelu

Microsoft Excel nam ponuja veliko funkcij za izvajanje različnih nalog. 4 metodah tega članka bomo uporabili NETWORKDAYS in NETWORKDAYS.INTL funkcij, ki so namenjene izračunu delovnih dni med dvema datumoma. Uporabili bomo tudi kombinacijo funkcij SUM, INT & TEDENSKI DAN funkcij, da bi dobili enak rezultat.

1. Funkcija Excel NETWORKDAYS za izračun delovnih dni med dvema datumoma

Excelova NETWORKDAYS funkcija izračuna število delovnih dni med dvema datumoma. Iz delovnih dni lahko izključimo tudi praznike, kar je neobvezen argument te funkcije.

1.1 Izračun delovnih dni med dvema datumoma v Excelu brez praznikov

Pri tej metodi bomo uporabili funkcija NETWORKDAYS za izračun delovnih dni med dvema datumoma. Pri tej metodi ne bomo upoštevali praznikov. Sobota in . Nedelja kot vikendi. V naslednjem naboru podatkov imamo Datum začetka in . Končni datum za različna dela. V stolpcu z imenom "Delovni dnevi" bomo izračunali skupno število delovnih dni v tem obdobju. Delovni dnevi .

Oglejmo si korake za izvedbo tega dejanja.

KORAKI:

  • Najprej izberite celico E5 . V to celico vstavite naslednjo formulo:
=NETWORKDAYS(B5,C5)

  • Zdaj pritisnite Vnesite .
  • Zgornje dejanje vrne vrednost delovnih dni med datumoma "1-01-22" in . "31-12-22" v celici E5 Iz naslednje slike je razvidno, da je vrednost delovnih dni za to območje 260 .

  • Drugič, izberite celico E5 Premaknite kazalec miške v spodnji desni kot izbrane celice, da se spremeni v plus (+) znak kot na naslednji sliki.

  • Tretjič, kliknite na plus (+) in povlecite znak Ročaj za polnjenje navzdol do celice E10 za kopiranje formule celice E5 v drugih celicah. Prav tako lahko dvakrat kliknemo na plus (+) za enak rezultat.

  • Nato sprostite klik miške.
  • Nazadnje lahko vidimo vrednosti delovnih dni brez praznikov v celicah (E5:E10) .

1.2. Vključitev praznikov pri izračunu delovnih dni med dvema datumoma

Za razliko od prejšnjega primera bomo v tem primeru za izračun delovnih dni med dvema datumoma upoštevali praznike z funkcijo NETWORKDAYS. Za ponazoritev te metode bomo uporabili isti nabor podatkov, vendar bomo tokrat dodali seznam praznikov. Praznike si lahko ogledamo na naslednji sliki nabora podatkov.

Oglejmo si korake za izvedbo tega dejanja.

KORAKI:

  • Najprej izberite celico E5 . v to celico vnesite naslednjo formulo:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • Zdaj pritisnite Vnesite .
  • Zgornji ukaz vrne število delovnih dni med datumoma "1-01-22" in . "31-12-22" V formuli, uporabljeni pri tej metodi, se upošteva vrednost razpona (D13:D15) kot praznik. Vrednost delovnih dni za to območje je 257 kot je prikazano na naslednji sliki.

  • Nato izberite celico E5 . kazalec miške spustite v spodnji desni kot izbrane celice, kjer se bo spremenil v plus (+) kot je prikazano na spodnji sliki.
  • Nato kopirajte formulo celice E5 v drugih celicah kliknite na plus (+) in povlecite znak Ročaj za polnjenje navzdol do celice E10 . Prav tako lahko dvakrat kliknemo na plus (+) za enak rezultat.

  • Zdaj sprostite klik miške.
  • Na koncu dobimo vse vrednosti delovnih dni v celicah (E5:E10) .

Preberite več: Izračunajte število dni med dvema datumoma v Excelu (8 hitrih trikov)

2. Uporabite funkcijo NETWORKDAYS.INTL za izračun delovnih dni s prazniki po meri

Funkcija NETWORKDAYS.INTL je podoben kot NETWORKDAYS Obe funkciji izračunata število delovnih dni med dvema datumoma. NETWORKDAYS.INTL nam omogoča, da izberemo dan, ki ga bomo šteli za praznik. NETWORKDAYS.INTL funkcija upošteva samo Nedelja kot mednarodni praznik. Zato bo upoštevala Sobota kot delovni dan. Za ponazoritev te metode bomo ponovno izvedli prejšnjo metodo z NETWORKDAYS.INTL funkcijo.

Za izvedbo tega dejanja opravite naslednje korake.

KORAKI:

  • Na začetku izberite celico E5 . V to celico zapišite naslednjo formulo:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Zdaj pritisnite Vnesite .
  • Število delovnih dni med datumoma "1-01-22" in . "31-12-22" se vrne z zgornjim ukazom. Izračun te metode interpretira vrednost območja (D13:D15) kot praznik. vidimo, da je število delovnih dni v tem razponu 310 Vrednost je večja kot pri prejšnjih rezultatih, saj ne upošteva Sobota kot praznik.

  • Nato kliknite na celico E5 . Kazalec miške premaknite v spodnji desni kot izbrane celice, kjer se bo spremenil v plus (+) znak, kot je prikazano spodaj.
  • Nato kliknite plus (+) in povlecite znak Ročaj za polnjenje navzdol do celice E10 za podvojitev formule iz celice E5 Če želimo doseči enak rezultat, lahko dvakrat kliknemo na plus (+) znak.

  • Nato spustite klik miške.
  • Na koncu imamo vse vrednosti delovnega dne v celicah (E5:E10) .

Sorodna vsebina: Kako izračunati preostale dni v Excelu (5 metod)

Podobna branja:

  • Izračunajte število dni med dvema datumoma z VBA v Excelu
  • Kako ustvariti odštevanje dneva v Excelu (2 primera)
  • Uporaba funkcije DateDiff v programu Excel VBA (5 primerov)
  • Kako šteti pojavitve datuma v Excelu
  • Excelova formula za izračun števila dni med današnjim in drugim datumom (6 hitrih načinov)

3. Izračunajte število delovnih dni pri delu s krajšim delovnim časom v Excelu

Število delovnih dni za delo s krajšim delovnim časom ni enako številu delovnih dni za redno delo. Funkciji moramo dodati nekaj dodatnih sprememb NETWORKDAYS.INTL za izpis delovnih dni pri delu s krajšim delovnim časom. Za ponazoritev te metode bomo uporabili isti nabor podatkov, kot smo ga uporabili v prvem primeru.

Oglejmo si korake za izvedbo te metode.

KORAKI:

  • Najprej izberite celico E5 . V to celico vstavite naslednjo formulo:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • Zdaj pritisnite Vnesite .
  • Zgornji ukaz vrne število delovnih datumov s krajšim delovnim časom med datumoma "1-01-22 " in "31-12-22 ". Vidimo, da je vrednost delovnega dne med tem razponom 104 .

  • Drugič, pojdite v celico E5 . Kazalec miške postavite v spodnji desni kot izbrane celice, kjer se bo spremenil v plus (+) znak, kot je prikazano na spodnji sliki.
  • Tretjič tapnite na plus (+) in povlecite znak Ročaj za polnjenje navzdol do celice E10 prilepite formulo iz celice E5 . Dvakrat kliknemo na plus (+) tudi za enak rezultat.

  • Nato sprostite klik miške.
  • Nazadnje imamo vse vrednosti delovnega dne v celicah (E5:E10) .

OPOMBA:

Pri tej metodi smo uporabili "1010111" namesto izbire vikenda iz vgrajene možnosti funkcije.

  • 0 predstavlja delovni dan.
  • 1 predstavlja dela prost dan.

Pri tem prva številka zaporedja označuje Ponedeljek medtem ko zadnja številka označuje Petek . Torej zaporedje "1010111" pomeni, da samo Torek in . Četrtek so delovni dnevi, preostali dnevi v tednu pa so dela prosti dnevi.

Sorodna vsebina: Excelova formula za iskanje datuma ali dni v naslednjem mesecu (6 hitrih načinov)

4. Kombinacija funkcij Excel SUM in INT za izračun delovnih dni med dvema datumoma

Poleg NETWORKDAYS in NETWORKDAYS.INTL obstaja tudi druga metoda, s katero lahko dobimo število delovnih dni med dvema datumoma. Pri tej metodi bomo uporabili kombinacijo funkcij SUM in . INT funkcije s pomočjo TEDENSKI DAN funkcijo za izračun delovnih datumov med dvema datumoma. SUM se uporablja za seštevanje več števil. INT pretvori število v najbližjo celoštevilsko vrednost. Funkcija WEEKDAY vrne dan v tednu, ki se ujema z določenim datumom. Za predstavitev tega postopka bomo uporabili isti nabor podatkov kot v prvem primeru.

Sedaj samo preberite korake za izvedbo te metode.

KORAKI:

  • Najprej izberite celico E5 . V to celico zapišite naslednjo formulo:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • Zdaj pritisnite Vnesite .
  • Dobimo vrednost delovnih dni med datumoma "1-01-22" in " 31-12-22 " v celici E5 z zgornjim ukazom. Dobimo vrednost 260 v celici E5 .

  • Nato izberite celico E5 Kazalec miške premaknite v spodnji desni kot izbrane celice, kjer se bo spremenil v plus (+) kot je prikazano spodaj.
  • Nato preprosto tapnite plus (+) in povlecite znak Ročaj za polnjenje navzdol do celice E10 prilepite formulo iz celice E5 Če želimo doseči enak rezultat, lahko dvakrat kliknemo na plus (+) podpišite tudi.

  • Nato sprostite klik miške.
  • Na koncu dobimo vse vrednosti delovnih dni v celicah (E5:E10) .

🔎 Kako deluje formula?

  • WEEKDAY(B5-{2,3,4,5,6}): Vrednosti 2,3,4,5 & amp; 6 navedite pet delovnih dni v tednu, ki se začnejo z datumom v celici B5 .
  • INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Ta del vrača število delovnih dni na teden.
  • SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Vrne skupno število delovnih dni od datuma "1-01-22" na . "31-12-22" .

Sorodna vsebina: Kako uporabiti COUNTIFS z datumskim razponom v Excelu (6 preprostih načinov)

Zaključek

Na koncu vam bo ta prispevek pokazal, kako v Excelu izračunati delovne dni med dvema datumoma. Če želite preizkusiti svoje znanje, uporabite praktični delovni list, ki je priložen temu članku. Če imate kakršna koli vprašanja, pustite komentar spodaj. Naša ekipa vam bo poskušala čim prej odgovoriti. V prihodnosti bodite pozorni na več edinstvenih Microsoft Excel rešitve.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.