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.
Zanechat komentář