Skrytá funkce DATEDIF

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čka Význam Vysvětlení
m Měsíce Celkový počet měsíců mezi datumy.
d Dny Celkový počet dní mezi datumy.
y Roky Celkový počet let mezi datumy.
ym Počet měsíců nezávisle na roku Celkový počet měsíců mezi datumy, jako kdyby byly ve stejném roce.
yd Počet dní nezávisle na roku Celkový počet dní mezi datumy, jako kdyby byly ve stejném roce.
md Počet dní nezávisle na měsíci i roku Celkový 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

Další datumové funkce si prohlédněte v článku Praktické datumové funkce.

Funkce Datedif
Funkce Datedif

Leave a Comment

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

Scroll to Top