Spočítá počet dnů, měsíců nebo let mezi dvěma daty.
Příklady použití
DATEDIF(DATE(1969; 7; 16); DATE(1969; 7; 24); "D")
DATEDIF(A1; A2; "YM")
DATEDIF("16/7/1969"; "24/7/1969"; "Y")
Syntaxe
DATEDIF(počáteční_datum; koncové_datum; jednotka)
-
počáteční_datum
– počáteční datum pro účely výpočtu. Musí odkazovat na buňku obsahující hodnotu typu DATUM, funkci vracející typ DATUM nebo číslo. -
koncové_datum
– koncové datum pro účely výpočtu. Musí odkazovat na buňku obsahující hodnotu typu DATUM, funkci vracející typ DATUM nebo číslo. -
jednotka
– textová zkratka pro časovou jednotku. Například "M" pro měsíc. Přijímané hodnoty jsou "Y", "M", "D", "MD", "YM", "YD".-
"Y"
: počet celých let mezi argumenty počáteční_datum a koncové_datum. -
"M"
: počet celých měsíců mezi argumenty počáteční_datum a koncové_datum. -
"D"
: počet dnů mezi argumenty počáteční_datum a koncové_datum. -
"MD"
: počet dnů mezi argumenty počáteční_datum a koncové_datum po odečtení celých měsíců. -
"YM"
: počet celých měsíců mezi argumenty počáteční_datum a koncové_datum po odečtení celých let. -
"YD"
: počet dnů mezi argumenty počáteční_datum a koncové_datum za předpokladu, že počáteční_datum a koncové_datum neleží více než rok od sebe.
-
Poznámky
-
Měsíce a roky se započítají jen v případě, že se den počátečního data shoduje s dnem koncového data nebo je pozdější. Pro data 30. 9. 2015 a 29. 2. 2016 tak například funkce vrátí 4 měsíce (přesto, že 29. je poslední den v měsíci).
-
Pokud funkce
DATEDIF
vrátí výsledek v neočekávaném formátu, ověřte, zda nebyla buňka v předchozích krocích nějak formátována. Pokud například zadáníDATEDIF(DATUM(1969;7;16);DATE(1969;7;24);"D")
vrátí výsledek7.1.1900
, byl v buňce použit formátDatum
. Změňte formát buňky naČíslo
a uvidíte očekávaný výsledek8
. -
Argument
jednotka
s hodnotou "MD" se hodí k zodpovězení otázek typu: „Kolika dnů se teď dožívám, když od svého věku odečtu celé roky a měsíce?“ -
Argument
jednotka
s hodnotou "YM" se hodí k zodpovězení otázek typu: „Kolika měsíců se teď dožívám, když od svého věku odečtu celé roky?“ -
Argument
jednotka
s hodnotou "YD" se hodí k zodpovězení otázek typu: „Jak ze svého data narození a dnešního data zjistím, kolik dnů uplynulo od mých posledních narozenin?“
Viz také
DATUM
: Převede rok, měsíc a den na datum.
DATUMHODN
: Převede zadaný datový řetězec ve známém formátu na hodnotu data.
Příklady
Poznámka: Každý příklad je na vlastní kartě.
Počet dní
V tomto příkladu vrátí funkce DATEDIF
počet dní mezi startem a přistáním Apolla 11.
Měsíce
V tomto příkladu vrátí funkce DATEDIF
počet měsíců v jednom roce.