Jak počítat dny mezi dvěma daty v Tabulkách Google

Potřebujete-li zjistit, kolik dní uplynulo mezi dvěma konkrétními daty, Tabulky Google vám nabízejí několik užitečných funkcí: DAYS, DATEDIF a NETWORKDAYS. Funkce DAYS a DATEDIF zahrnují všechny dny v kalendáři, zatímco NETWORKDAYS zohledňuje pouze pracovní dny, vylučuje soboty a neděle.

Výpočet celkového počtu dní mezi dvěma daty

Pro zjištění celkového počtu dní mezi dvěma daty, bez ohledu na to, zda se jedná o pracovní den, víkend či svátek, můžete využít funkce DAYS nebo DATEDIF.

Použití funkce DAYS

Funkce DAYS je ideální, pokud nepotřebujete vylučovat víkendy ani svátky. Tato funkce také správně zohledňuje přestupné roky.

Pro výpočet počtu dní pomocí funkce DAYS otevřete svůj Google Tabulku a klikněte na prázdnou buňku. Zadejte vzorec =DAYS(„2019-01-01“, „2018-01-01“), přičemž data nahraďte těmi, které potřebujete. Důležité je, že je třeba zadávat nejprve koncové datum a pak počáteční. V opačném případě dostanete záporný výsledek.

Jak je vidět z příkladu výše, funkce DAYS vypočítává celkový počet dní mezi dvěma daty. V tomto případě byl použit formát data RRRR-MM-DD. Můžete se setkat s různými formáty data v závislosti na vašem nastavení, ale vždy je třeba dodržovat správné pořadí: rok, měsíc a den. Pokud používáte jiný formát, nezapomeňte zkontrolovat nastavení tabulky.

Kromě zadávání dat přímo do vzorce můžete také použít odkazy na buňky. Například pokud máte data v buňkách A1 a A11, zadejte =DAYS(A11, A1), přičemž A11 a A1 nahraďte odkazy na vaše buňky.

Na tomto obrázku je znázorněn výpočet rozdílu 29 dní mezi daty v buňkách E6 a F10.

Použití funkce DATEDIF

Další možností je funkce DATEDIF, která umožňuje vypočítat počet dní, měsíců nebo let mezi dvěma daty. Důležité je, že tato funkce na rozdíl od funkce DAYS vyžaduje, abyste nejdříve zadali počáteční datum a pak koncové.

Podobně jako funkce DAYS i DATEDIF zohledňuje přestupné dny. Chcete-li použít DATEDIF, zadejte do prázdné buňky =DATEDIF(„2018-01-01“, „2019-01-01“, „D“), přičemž data nahraďte vlastními a „D“ značí, že chcete zobrazit počet dní.

Místo dat zadaných přímo do vzorce můžete použít odkazy na buňky. Pokud máte počáteční datum v buňce A7 a koncové datum v buňce G7, zadejte =DATEDIF(A7, G7, „D“).

Výpočet počtu pracovních dnů mezi dvěma daty

Pokud potřebujete vypočítat pouze pracovní dny mezi dvěma daty, s vyloučením víkendů, a případně i svátků, použijte funkci NETWORKDAYS.

Funkce NETWORKDAYS automaticky vyloučí soboty a neděle. Podobně jako u funkce DATEDIF i zde platí, že nejprve zadáváme počáteční datum a poté koncové.

Pro použití funkce NETWORKDAYS zadejte do prázdné buňky =NETWORKDAYS(DATE(2018, 1, 1), DATE(2019, 1, 1)). Použitím funkce DATE získáte datum z roku, měsíce a dne. Můžete tato data změnit podle potřeby.

Namísto funkce DATE můžete použít odkazy na buňky. Pokud máte počáteční datum v buňce A6 a koncové v buňce B6, zadejte =NETWORKDAYS(A6, B6).

Výše uvedený obrázek ukazuje použití funkce NETWORKDAYS pro výpočet pracovních dnů mezi různými daty.

Pokud chcete vyloučit i určité dny, jako například svátky, můžete je přidat na konec vzorce NETWORKDAYS. Například zadáním =NETWORKDAYS(A6, B6, {B6:D6}) vyloučíte ze součtu dny, které jsou v buňkách B6 až D6.

Dny svátků je možné zadat i pomocí funkce DATE. Například =NETWORKDAYS(E11, F13, {DATE(2019, 11, 18), DATE(2019, 11, 19)}) vyloučí svátky 18. a 19. listopadu 2019. Vzorce pak musíte patřičně upravit.

Na obrázku výše vidíme tři vzorce NETWORKDAYS se stejným rozsahem dat. V buňce B2 je 11 standardních pracovních dní, v buňkách B3 a B4 jsou pak vyloučeny další 2 nebo 3 dny svátků.