Ako vypočítať pracovné dni medzi dvoma dátumami v programe Excel (4 metódy)

  • Zdieľajte To
Hugh West

V tomto návode vysvetlíme, ako používať rôzne funkcie na výpočet pracovných dní medzi dvoma dátumami v programe Excel. Niekedy je veľmi dôležité vypočítať pracovné dni medzi dvoma dátumami pri riadení projektov. V tomto článku použijeme viacero funkcií s jedinečnými súbormi údajov na ilustráciu procesu výpočtu pracovných dní medzi dvoma dátumami v programe Excel.

Stiahnite si cvičebnicu

Cvičebnicu si môžete stiahnuť tu.

Výpočet pracovných dní.xlsx

4 jednoduché metódy na výpočet pracovných dní medzi dvoma dátumami v programe Excel

Microsoft Excel nám poskytuje množstvo funkcií na vykonávanie rôznych úloh. 4 metódy tohto článku, budeme používať NETWORKDAYS a NETWORKDAYS.INTL funkcie, ktoré sú určené na výpočet pracovných dní medzi dvoma dátumami. SUM, INT & TÝŽDEŇ funkcie, aby sa dosiahol rovnaký výsledok.

1. Funkcia Excel NETWORKDAYS na výpočet pracovných dní medzi dvoma dátumami

Excel NETWORKDAYS Funkcia vypočíta počet pracovných dní medzi dvoma dátumami. Z pracovných dní môžeme vylúčiť aj sviatky, čo je voliteľný argument tejto funkcie.

1.1 Výpočet pracovných dní medzi dvoma dátumami v programe Excel bez sviatkov

V tejto metóde použijeme funkcia NETWORKDAYS na výpočet pracovných dní medzi dvoma dátumami. V tejto metóde nebudeme brať do úvahy sviatky. Sobota a Nedeľa ako víkendy. V nasledujúcom súbore údajov máme Dátum začiatku a Dátum ukončenia pre rôzne práce. V stĺpci s názvom vypočítame celkový počet pracovných dní v danom období. Pracovné dni .

Pozrime sa teda na kroky na vykonanie tejto akcie.

KROKY:

  • Najprv vyberte bunku E5 Do tejto bunky vložte nasledujúci vzorec:
=NETWORKDAYS(B5,C5)

  • Teraz stlačte Vstúpte na stránku .
  • Uvedená akcia vráti hodnotu pracovných dní medzi dátumami "1-01-22" a "31-12-22" v bunke E5 Na nasledujúcom obrázku vidíme, že hodnota pracovných dní pre tento rozsah je 260 .

  • Po druhé, vyberte bunku E5 Presuňte kurzor myši do pravého dolného rohu vybranej bunky tak, aby sa zmenil na plus (+) znak ako na nasledujúcom obrázku.

  • Po tretie, kliknite na plus (+) a potiahnite Rukoväť náplne do bunky E10 skopírovať vzorec bunky E5 v iných bunkách. Môžeme tiež dvakrát kliknúť na plus (+) znamienko, aby ste dosiahli rovnaký výsledok.

  • Potom uvoľnite kliknutie myšou.
  • Nakoniec môžeme vidieť hodnoty pracovných dní bez sviatkov v bunkách (E5:E10) .

1.2. Zahrnutie sviatkov pri výpočte pracovných dní medzi dvoma dátumami

Na rozdiel od predchádzajúceho príkladu budeme v tomto príklade brať do úvahy sviatky, aby sme vypočítali pracovné dni medzi dvoma dátumami s funkciu NETWORKDAYS. Na ilustráciu tejto metódy použijeme ten istý súbor údajov, ale tentoraz máme ďalší zoznam sviatkov. Sviatky môžeme vidieť na nasledujúcom obrázku súboru údajov.

Pozrime sa na kroky na vykonanie tejto akcie.

KROKY:

  • Najprv vyberte bunku E5 . Do tejto bunky zadajte nasledujúci vzorec:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • Teraz stlačte Vstúpte na stránku .
  • Uvedený príkaz vráti počet pracovných dní medzi dátumami "1-01-22" a "31-12-22" Vzorec použitý v tejto metóde zohľadňuje hodnotu rozsahu (D13:D15) Hodnota pracovných dní pre tento rozsah je 257 , ako je vidieť na nasledujúcom obrázku.

  • Ďalej vyberte bunku E5 . Ukazovateľ myši umiestnite do pravého dolného rohu vybranej bunky, kde sa zmení na plus (+) ako je znázornené na obrázku nižšie.
  • Potom skopírujte vzorec bunky E5 v ostatných bunkách kliknite na plus (+) a potiahnite Rukoväť náplne do bunky E10 . Môžeme tiež dvakrát kliknúť na plus (+) znamienko, aby ste dosiahli rovnaký výsledok.

  • Teraz uvoľnite kliknutie myšou.
  • Nakoniec získame všetky hodnoty pracovných dní v bunkách (E5:E10) .

Prečítajte si viac: Výpočet počtu dní medzi dvoma dátumami v programe Excel (8 rýchlych trikov)

2. Použite funkciu NETWORKDAYS.INTL na výpočet pracovných dní s vlastnými sviatkami

Funkcia NETWORKDAYS.INTL je podobný ako NETWORKDAYS Obe funkcie počítajú pracovné dni medzi dvoma dátumami. NETWORKDAYS.INTL funkcia nám umožňuje vybrať, ktorý deň budeme považovať za sviatok. NETWORKDAYS.INTL funkcia berie do úvahy iba Nedeľa ako medzinárodný sviatok. Sobota Na ilustráciu tejto metódy vykonáme predchádzajúcu metódu opäť s NETWORKDAYS.INTL funkcie.

Na vykonanie tejto akcie stačí prejsť nasledujúcimi krokmi.

KROKY:

  • Na začiatku vyberte bunku E5 . Do tejto bunky zapíšte nasledujúci vzorec:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Teraz stlačte Vstúpte na stránku .
  • Počet pracovných dní medzi dátumami "1-01-22" a "31-12-22" je vrátený vyššie uvedeným príkazom. Výpočet tejto metódy interpretuje hodnotu rozsahu (D13:D15) ako sviatok. vidíme, že počet pracovných dní v tomto rozsahu je 310 Táto hodnota je väčšia ako predchádzajúce výsledky, pretože sa neberie Sobota ako sviatok.

  • Potom kliknite na bunku E5 Posuňte kurzor myši do pravého dolného rohu vybranej bunky, kde sa zmení na plus (+) ako je znázornené nižšie.
  • Potom kliknite na plus (+) a potiahnite Rukoväť náplne do bunky E10 duplikovať vzorec z bunky E5 Ak chceme získať rovnaký výsledok, môžeme dvakrát kliknúť na plus (+) znamenie.

  • Potom kliknite myšou na tlačidlo teraz.
  • Nakoniec máme všetky hodnoty pracovného dňa v bunkách (E5:E10) .

Súvisiaci obsah: Ako vypočítať zostávajúce dni v programe Excel (5 metód)

Podobné čítanie:

  • Výpočet počtu dní medzi dvoma dátumami pomocou VBA v programe Excel
  • Ako vytvoriť odpočet dňa v programe Excel (2 príklady)
  • Použitie funkcie DateDiff v programe Excel VBA (5 príkladov)
  • Ako počítať výskyty dátumu v programe Excel
  • Vzorec programu Excel na výpočet počtu dní medzi dnešným a iným dátumom (6 rýchlych spôsobov)

3. Výpočet počtu pracovných dní v práci na čiastočný úväzok v programe Excel

Počet pracovných dní pri práci na čiastočný úväzok nie je rovnaký ako pri bežnej práci. Do funkcie musíme pridať niekoľko ďalších úprav NETWORKDAYS.INTL na extrakciu pracovných dní v práci na čiastočný úväzok. Na ilustráciu tejto metódy použijeme rovnaký súbor údajov, ktorý sme použili v prvom príklade.

Pozrime sa na kroky na vykonanie tejto metódy.

KROKY:

  • Najprv vyberte bunku E5 Do tejto bunky vložte nasledujúci vzorec:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • Teraz stlačte Vstúpte na stránku .
  • Vyššie uvedený príkaz vráti počet pracovných dní na čiastočný úväzok medzi dátumami "1-01-22 " a "31-12-22 ". Vidíme, že hodnota pracovného dňa medzi týmto rozsahom je 104 .

  • Po druhé, prejdite do bunky E5 . Presuňte kurzor myši do pravého dolného rohu vybranej bunky, kde sa zmení na plus (+) ako je znázornené na obrázku nižšie.
  • Po tretie, ťuknite na plus (+) a potiahnite Rukoväť náplne do bunky E10 na vloženie vzorca z bunky E5 . Môžeme dvakrát kliknúť na plus (+) aj na dosiahnutie rovnakého výsledku.

  • Potom uvoľnite kliknutie myšou.
  • Nakoniec máme všetky hodnoty pracovného dňa v bunkách (E5:E10) .

POZNÁMKA:

V tejto metóde sme použili "1010111" namiesto výberu víkendu zo zabudovanej možnosti funkcie.

  • 0 predstavuje pracovný deň.
  • 1 predstavuje deň pracovného pokoja.

Prvé číslo sekvencie tu označuje Pondelok keďže posledné číslo označuje Piatok . Takže postupnosť "1010111" znamená, že iba Utorok a Štvrtok sú pracovné dni a ostatné dni v týždni sú dni pracovného pokoja.

Súvisiaci obsah: Vzorec programu Excel na vyhľadanie dátumu alebo dní v nasledujúcom mesiaci (6 rýchlych spôsobov)

4. Kombinácia funkcií Excel SUM a INT na výpočet pracovných dní medzi dvoma dátumami

Okrem NETWORKDAYS a NETWORKDAYS.INTL existuje aj ďalšia metóda, ktorú možno použiť na získanie počtu pracovných dní medzi dvoma dátumami. V tejto metóde použijeme kombináciu SUM a INT funkcie s pomocou TÝŽDEŇ funkcia na výpočet pracovných dátumov medzi dvoma dátumami. V programe Excel SUM sa používa na sčítanie viacerých čísel. INT funkcia prevádza číslo na najbližšiu celočíselnú hodnotu. Funkcia WEEKDAY vráti deň v týždni, ktorý zodpovedá konkrétnemu dátumu. Na demonštráciu tohto postupu použijeme rovnaký súbor údajov ako v prvom príklade.

Teraz stačí prejsť krokmi na vykonanie tejto metódy.

KROKY:

  • Najprv vyberte bunku E5 . Do tejto bunky zapíšte nasledujúci vzorec:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • Teraz stlačte Vstúpte na stránku .
  • Získame hodnotu pracovných dní medzi dátumami "1-01-22" a " 31-12-22 " v bunke E5 vyššie uvedeným príkazom. Dostaneme hodnotu 260 v bunke E5 .

  • Ďalej vyberte bunku E5 Presuňte ukazovateľ myši do pravého dolného rohu vybranej bunky, kde sa prepne na plus (+) ako je zobrazené nižšie.
  • Potom jednoducho ťuknite na položku plus (+) a potiahnite Rukoväť náplne do bunky E10 na vloženie vzorca z bunky E5 Ak chceme získať rovnaký výsledok, môžeme dvakrát kliknúť na plus (+) podpísať aj.

  • Potom uvoľnite kliknutie myšou.
  • Nakoniec získame všetky hodnoty pracovných dní v bunkách (E5:E10) .

🔎 Ako vzorec funguje?

  • WEEKDAY(B5-{2,3,4,5,6}): Hodnoty 2,3,4,5 & 6 uveďte päť pracovných dní v týždni počnúc dátumom v bunke B5 .
  • INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Táto časť vracia počet pracovných dní v týždni.
  • SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Vráti celkový počet pracovných dní od dátumu "1-01-22" na "31-12-22" .

Súvisiaci obsah: Ako používať COUNTIFS s rozsahom dátumu v programe Excel (6 jednoduchých spôsobov)

Záver

Na záver vám tento príspevok ukáže, ako vypočítať pracovné dni medzi dvoma dátumami v programe Excel. Ak chcete otestovať svoje zručnosti, použite cvičný pracovný hárok, ktorý je súčasťou tohto článku. Ak máte akékoľvek otázky, zanechajte komentár nižšie. Náš tím sa vám pokúsi odpovedať čo najskôr. V budúcnosti sledujte ďalšie jedinečné Microsoft Excel riešenia.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.