Funkce DATEDIF vypočítá období nebo rozdíl mezi dvěma daty ve dnech, měsících a letech. Funkci DATEDIF můžete použít k určení časového rámce pro nadcházející projekt nebo ji lze použít spolu s datem narození osoby k výpočtu věku jednotlivce v letech, měsících a dny, například.
Tyto pokyny platí pro Excel 2019, 2016, 2013, 2010 a Excel pro Microsoft 365.
Syntaxe a argumenty funkce DATEDIF
Syntaxe funkce odkazuje na rozložení funkce a zahrnuje název funkce, závorky a argumenty. Syntaxe funkce DATEDIF je:
=DATEDIF(počáteční_datum, koncové_datum, "jednotka")
- start_date (povinné): Můžete zadat počáteční datum zvoleného období nebo odkaz na buňku na umístění těchto dat v listu.
- end_date (povinné): Stejně jako u počátečního data můžete zadat koncové datum zvoleného období nebo odkaz na buňku.
- unit (povinné): Jednotka říká funkci, aby našla počet dní ("D"), celých měsíců ("M") nebo celých let (" Y") mezi těmito dvěma daty. Argument jednotky musíte uzavřít do uvozovek, jako je "D" nebo "M."
Kromě D, M a Y existují tři další možnosti jednotek, které můžete vidět na obrázku níže:
- "YD" vypočítá počet dní mezi dvěma daty, ale ignoruje roky (řádek 5).
- "YM" vypočítá počet měsíců mezi dvěma daty, ale ignoruje den a rok (řádek 6).
- "MD" vypočítá počet dní mezi dvěma daty, ale ignoruje měsíc a rok (řádek 7).
DATEDIF je skrytá funkce, takže ji nenajdete uvedenou s jinými funkcemi Datum na kartě Vzorec v Excelu, což znamená, že nemůžete použít dialogové okno Funkce do něj vstoupit. V důsledku toho musíte funkci a její argumenty zadat ručně do buňky.
Excel provádí výpočty data převodem dat na sériová čísla. 31. prosince 1899 je sériové číslo 1 a 1. ledna 2008 je sériové číslo 39488, protože je 39 488 dní po 1. lednu 1900.
Výpočet rozdílu ve dnech s DATEDIF
Zde je návod, jak zadat funkci DATEDIF umístěnou v buňce B2, jak je znázorněno na obrázku výše, aby se zobrazil počet dnů mezi daty 4. května 2014 a 10. srpna 2016.
=DATEDIF(A2; A3; "D")
Níže jsou uvedeny kroky pro zadání této funkce pomocí odkazů na buňky.
- Kliknutím na buňku B2 z ní uděláte aktivní buňku; zde se zobrazí počet dní mezi dvěma daty.
- V buňce B2 zadejte =datedif(.
- Kliknutím na buňku A2 zadejte tento odkaz na buňku jako argument start_date pro funkci.
- Zadejte čárku (,) do buňky B2 za odkazem na buňkuA2 funguje jako oddělovač mezi prvním a druhým argumentem.
- Kliknutím na buňku A3 zadejte tento odkaz na buňku jako argument end_date.
- Za odkazem na buňku A3. napište a čárku (,)
-
Pro argument unit napište písmeno D v uvozovkách ("D") sdělit funkci, aby zobrazila počet dní mezi dvěma daty.
- Zadejte uzávěrku parenthesis.
- Stiskněte Enter na klávesnici pro dokončení vzorce.
- Počet dní – 829 – se objeví v buňce B2 listu.
- Když kliknete na buňku B2, zobrazí se celý vzorec v řádku vzorců nad pracovním listem.
Chybové hodnoty DATEDIF
Pokud data pro argumenty v této funkci nezadáte správně, zobrazí se následující chybové hodnoty:
- VALUE!: Tato chyba se zobrazí, pokud počáteční_datum nebo koncové_datum není skutečné datum (řádek 8 na obrázku níže, kde buňka A8 obsahuje textová data).
- NUM!: Toto uvidíte, pokud je koncové datum dřívější než počáteční_datum (řádek 9 níže).