Možná víte, že v Excelu lze od sebe odečítat nejen čísla, ale i datumy. Základním rozdílem dvou datumů vyjde počet dnů mezi nimi. Kdybychom ale chtěli zjistit přesný počet měsíců, let, či jen měsíců bez rozdílu let, bylo by to poměrně náročné. Naštěstí máme k dispozici skrytou funkci DATEDIF. Je opravdu skrytá, v Průvodci funkcí ji totiž nenajdete. Přečtěte si v tomto návodu, jak ji použít a vyzkoušejte si i uvedený příklad níže. Pokud vám návod pomohl, staňte se fanoušky na Facebooku a doporučte tyto stránky vašim známým, může se jim také hodit.

Popis funkce DATEDIF

POZOR: Funkci datedif musíme do buňky zadat ručním zápisem. Po jejím zapsaní je možné v buňce aktivovat průvodce funkcí tlačítkem fx v řádku vzorců, ale žádná nápověda u funkce není.

=DATEDIF(datum 1; datum 1; interval)

  • datum 1 … datum či buňka s datumem, které musí být menší než datum 2
  • datum 2 … datum či buňka s datumem, které musí být větší než datum 1
  • interval … značka určující typ období, které se má vypočítat (dny, měsíce apod.), viz tabulka níže

Výsledek bude chybný (#ČÍSLO!), pokud je datum 1 větší než datum 2, či použijete neexistující značku pro interval.

ZnačkaVýznamVysvětlení
mMěsíceCelkový počet měsíců mezi datumy.
dDnyCelkový počet dní mezi datumy.
yRokyCelkový počet let mezi datumy.
ymPočet měsíců nezávisle na rokuCelkový počet měsíců mezi datumy, jako kdyby byly ve stejném roce.
ydPočet dní nezávisle na rokuCelkový počet dní mezi datumy, jako kdyby byly ve stejném roce.
mdPočet dní nezávisle na měsíci i rokuCelkový počet dní mezi datumy, jako kdyby byly ve stejném měsíci stejného roku.

Proč je tato funkce skrytá? Kdo ví, ale pravděpodobně zůstala v Excelu kvůli zpětné kompatibilitě se staršími verzemi. A také může být důvod ten, že funkce může zkreslovat výsledek počtu měsíců či let, zvláště u rozdílů datumů, které jsou na hranicích mezi měsíci.

Příklady

Pro pochopení funkce si prohlédněte následující příklad.

  • Buňka A1 … 10.2.2014
  • Buňka B1 … 10.2.2016
    • =DATEDIF(A1;B1;“d“) … počet dní mezi datumy, výsledek 730
    • =DATEDIF(A1;B1;“m“) … počet měsíců mezi datumy, výsledek 24
    • =DATEDIF(A1;B1;“y“) … počet let mezi datumy, výsledek 2
    • =DATEDIF(A1;B1;“ym“) … počet měsíců mezi datumy, jako by byly ve stejném roce, výsledek 0
Funkce Datedif

Funkce Datedif

Další podobné články z této oblasti

Zanechte odpověď

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *