Ako vypočítať počet dní medzi dvoma dátumami v programe Excel

Pozrite si video - Vypočítajte počet pracovných dní medzi dvoma dátumami

Excel má niekoľko výkonných funkcií na výpočet počtu dní medzi dvoma dátumami v programe Excel. Sú obzvlášť užitočné pri vytváraní Ganttových diagramov alebo časových osí pre návrh/projekt.

V tomto tutoriáli sa naučíte, ako vypočítať počet dní medzi dvoma dátumami (v rôznych scenároch):

Výpočet celkového počtu dní medzi dvoma dátumami v programe Excel

Excel má niekoľko spôsobov, ako vypočítať dni medzi dvoma dátumami.

Používanie funkcie DAYS

Funkciu Excel DAYS je možné použiť na výpočet celkového počtu dní, kedy máte dátum začiatku a ukončenia.

Vo funkcii Dni musíte zadať „Počiatočný dátum“ a „Koncový dátum“ a poskytne vám celkový počet dní medzi týmito dvoma zadanými dátumami.

Predpokladajme napríklad, že máte dátum začiatku v bunke B1 a dátum ukončenia v bunke B2 (ako je uvedené nižšie):

Nasledujúci vzorec vám poskytne celkový počet dní medzi týmito dvoma dátumami:

= DNI (B2, B1)

Upozorňujeme, že dátumy vo funkcii Dni môžete zadať aj ručne, a to v dvojitých úvodzovkách. Len sa uistite, že tieto dátumy v úvodzovkách sú v akceptovanom formáte dátumu v programe Excel.

Funkcia Dni vám poskytne počet dní medzi dvoma dátumami. To znamená, že ak sú dátumy 1. dec. 2021–2022 a 2. dec. Viac o funkcii Dni si môžete prečítať tu.

Použitie funkcie DATEDIF

Funkcia DATEDIF (odvodené z Dátum Difference) vám tiež umožňuje rýchlo získať počet dní medzi dvoma dátumami. Na rozdiel od funkcie DAYS však dokáže oveľa viac.

Na výpočet počtu mesiacov alebo rokov, ktoré uplynul v dvoch daných dátumoch, môžete použiť aj funkciu DATEDIF.

Predpokladajme, že máte nasledujúci súbor údajov a chcete získať počet dní medzi týmito dvoma dátumami:

Na to môžete použiť nasledujúci vzorec DATEDIF:

= DATEDIF (B1, B2, "D")

Vyššie uvedený vzorec DATEDIF má tri argumenty:

  • Dátum začiatku - v tomto prípade B1
  • Dátum ukončenia - v tomto prípade B2
  • „D“ - textový reťazec, ktorý hovorí funkcii DATEDIF, čo je potrebné vypočítať.

Všimnite si tiež, že keď rozložíte ostatné funkcie programu Excel, keď v programe Excel zadáte funkciu DATEDIF, nezobrazí sa IntelliSense (možnosť automatického dopĺňania, ktorá vám pomôže s argumentmi vzorcov).

Ak chcete vypočítať iba počet dní medzi dvoma danými dátumami, je lepšie použiť funkciu DNI. DATEDIF je vhodnejší, ak chcete vypočítať celkový počet rokov alebo mesiacov, ktoré uplynuli medzi dvoma dátumami.

Nasledujúci vzorec vám napríklad poskytne celkový počet mesiacov medzi dvoma dátumami (v B1 a B2)

= DATEDIF (B1, B2, "M")

Podobne vám nasledujúci vzorec poskytne celkový počet rokov medzi týmito dvoma dátumami:

= DATEDIF (B1, B2, "Y")

Viac o funkcii DATEDIF si môžete prečítať tu. Jedným z bežných použití tejto funkcie je, keď potrebujete vypočítať vek v programe Excel.

Počet pracovných dní medzi dvoma dátumami v programe Excel

Excel má dve funkcie, ktoré vám poskytnú celkový počet pracovných dní medzi dvoma dátumami a automaticky budú účtovať víkendy a určené sviatky.

  • Funkcia Excel NETWORKDAYS - mali by ste ju používať, keď sú víkendové dni sobota a nedeľa.
  • Excel SIEŤ INTERNATIONAL funkcia - použite, ak víkendové dni nie sú sobota a nedeľa.

Najprv sa rýchlo pozrime na syntax a argumenty funkcie NETWORKDAYS.

Funkcia Excel NETWORKDAYS - Syntax a argumenty

= NETWORKDAYS (počiatočný_dátum, koncový_dátum, [sviatky])

  • start_date - hodnota dátumu, ktorá predstavuje dátum začiatku.
  • end_date - hodnota dátumu, ktorá predstavuje dátum ukončenia.
  • [sviatky] - (Voliteľné) Je to rozsah dátumov, ktoré sú z výpočtu vylúčené. Môžu to byť napríklad štátne/štátne sviatky. Toto môže byť zadané ako odkaz na rozsah buniek obsahujúcich dátumy, pole sériových čísel, ktoré predstavujú dátumy, alebo pomenovaný rozsah.

Najprv sa pozrime na príklad, kde chcete vypočítať počet pracovných dní (pracovných dní) medzi dvoma dátumami, pričom sobota a nedeľa sú víkendy.

Na výpočet počtu pracovných dní (stĺpec D) - keď je zadaný dátum začiatku, dátum ukončenia a sviatky - použite v D3 nasledujúci vzorec a skopírujte ho pre všetky bunky:

= NETWORKDAYS (B2, C2, $ F $ 2: $ F $ 6)

Táto funkcia funguje vo väčšine prípadov výborne, okrem tých, kde sú víkendy dni iné ako sobota a nedeľa.

Napríklad v krajinách stredného východu je víkend piatok a sobota alebo v niektorých zamestnaniach môžu mať ľudia šesťdňový pracovný týždeň.

Na riešenie takýchto prípadov má Excel ďalšiu funkciu - NETWORKDAYS.INTL (zavedená v programe Excel 2010).

Skôr ako vás prevediem príkladom, rýchlo sa zoznámime so syntaxou a argumentmi funkcie Excel NETWORKDAY INTERNATIONAL

Excel NETWORKDAYS INTERNATIONAL Funkcia - Syntax a argumenty

= NETWORKDAYS.INTL (dátum začiatku, dátum konca [víkend], [prázdniny])

  • dátum začiatku - hodnota dátumu, ktorá predstavuje dátum začiatku.
  • end_date - hodnota dátumu, ktorá predstavuje dátum ukončenia.
  • [víkend] - (Voliteľné) Tu môžete zadať víkend, ktorý môže byť dva dni alebo jeden deň. Ak to nie je uvedené, sobota a nedeľa sa považujú za víkend.
  • [prázdniny] - (Voliteľné) Je to rozsah dátumov, ktoré sú z výpočtov vylúčené. Môžu to byť napríklad štátne/štátne sviatky. Toto môže byť zadané ako odkaz na rozsah buniek obsahujúcich dátumy alebo to môže byť pole sériových čísel, ktoré predstavujú dátumy.

Teraz sa pozrime na príklad výpočtu počtu pracovných dní medzi dvoma dátumami, kde víkendové dni sú piatok a sobota.

Predpokladajme, že máte množinu údajov, ako je uvedené nižšie:

Na výpočet počtu pracovných dní (stĺpec D) s víkendom ako piatok a sobota použite nasledujúci vzorec:

= NETWORKDAYS.INTL (B2, C2,7, $ F $ 2: $ F $ 6)

Tretí argument v tomto vzorci (číslo 7) hovorí, že vzorec má považovať piatok a sobotu za víkend.

Počet víkendov medzi dvoma dátumami v programe Excel

Na výpočet počtu víkendov medzi dvoma dátumami môžeme použiť funkciu NETWORKDAYS.

Aj keď funkcia Networkdays vypočítava počet pracovných dní, môžeme tiež použiť na výpočet počtu víkendových dní medzi dvoma dátumami.

Predpokladajme, že máme množinu údajov, ako je uvedené nižšie:

Tu je vzorec, ktorý vám poskytne celkový počet víkendových dní medzi týmito dvoma dátumami:

= DNI (C2, B2)+1-SIEŤOVÉ DNI (B2, C2)

Počet pracovných dní na čiastočný úväzok

Na výpočet počtu pracovných dní v práci na čiastočný úväzok môžete použiť aj funkciu Excel NETWORKDAYS.INTL.

Zoberme si príklad, kde ste zapojení do projektu, v ktorom musíte pracovať na čiastočný úväzok (iba utorok a štvrtok).

Tu je vzorec, ktorý to urobí:

= NETWORKDAYS.INTL ($ B $ 3, $ C $ 3,"1010111", $ E $ 3: $ E $ 7)

Upozorňujeme, že namiesto toho, aby sme si vybrali víkend z rozbaľovacej ponuky, ktorá je vstavaná vo funkcii, sme použili “1010111” (v dvojitých úvodzovkách).

  • 0 označuje pracovný deň
  • 1 označuje deň pracovného pokoja

Prvé číslo z tejto série predstavuje pondelok a posledné číslo predstavuje nedeľu.

Takže „0000011 by znamenalo, že pondelok až piatok sú pracovné dni a sobota a nedeľa sú nepracovné (víkend).

S rovnakou logikou, “1010111” znamená, že funguje iba utorok a štvrtok a 5 dní pracovného pokoja nefunguje.

V prípade, že máte sviatky (ktoré nechcete, aby boli do výsledku započítané), môžete tieto sviatky zadať ako štvrtý argument.

Počet pondelkov medzi dvoma dátumami

Na zistenie počtu pondelkov medzi dvoma dátumami (alebo akýmkoľvek iným dňom) môžeme použiť rovnakú logiku, ako bola použitá vyššie, pri výpočte brigád.

Predpokladajme, že máte množinu údajov, ako je uvedené nižšie:

Tu je vzorec, ktorý vám poskytne počet pondelkov medzi týmito dvoma dátumami:

= NETWORKDAYS.INTL (B2, C2, "0111111")

V tomto vzorci „0“ znamená pracovný deň a „1“ znamená pracovný deň.

Tento vzorec nám dáva celkový počet pracovných dní vzhľadom na to, že pondelok je jediným pracovným dňom v týždni.

Podobne môžete tiež vypočítať počet ľubovoľných dní medzi dvoma danými dátumami.

Tiež by sa vám mohli páčiť nasledujúce návody:

  • Šablóna kalkulačky časového rozvrhu programu Excel.
  • Previesť dátum na text v programe Excel.
  • Ako zoskupiť dátumy v kontingenčných tabuľkách v programe Excel.
  • Ako automaticky vkladať pečiatku dátumu a času v programe Excel.
  • Preveďte čas na desatinné číslo v programe Excel (hodiny, minúty, sekundy)
  • Ako sčítať hodnoty medzi dvoma dátumami v programe Excel

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave