Funkce DATEDIF

Vypočítá počet dnů, měsíců nebo roků mezi dvěma daty. Upozornění: Aby byla zajištěná podpora starších sešitů z Lotusu 1-2-3, obsahuje Excel funkci DATEDIF. V určitých situacích může funkce DATEDIF vypočítat nesprávné výsledky. Další podrobnosti najdete v části se známými problémy v tomto článku.

Syntaxe

DATEDIF(počáteční_datum,konncové_datum,jednotka)

Počáteční_datum    Datum, které představuje první nebo počáteční datum období. Kalendářní data je možné zadat jako textové řetězce v uvozovkách (třeba "2001/1/30"), jako pořadová čísla (třeba 36921 odpovídá 30. lednu 2001, pokud používáte systém datování 1900) nebo jako výsledek jiných vzorců nebo funkcí (třeba DATUMHODN("2001/1/30")).

Koncové_datum    Datum, které představuje poslední nebo koncové datum období.

Jednotka     Typ údaje, který chcete vrátit:

Jednotka

Vrátí

"R"

Počet celých roků v období.

"M"

Počet celých měsíců v období.

"D"

Počet dnů v období.

"MD"

Rozdíl dnů mezi počátečním a koncovým datem. K měsícům a rokům v datech se nepřihlíží.

Důležité : Argument MD nedoporučujeme používat, protože jsou s ním spojená jistá omezení. Informace najdete v části se známými problémy níže.

"YM"

Rozdíl měsíců mezi počátečním a koncovým datem. Ke dnům a rokům v datech se nepřihlíží.

"YD"

Rozdíl dnů mezi počátečním a koncovým datem. K rokům v datech se nepřihlíží, ale k měsícům ano.

Poznámky

  • Kalendářní data se ukládají jako pořadová čísla, aby bylo možné je použít ve výpočtech. Ve výchozím nastavení má 31. prosinec 1899 pořadové číslo 1. To znamená, že třeba 1. leden 2008 má pořadové číslo 39488, protože od 1. ledna 1900 uplynulo 39 448 dnů.

  • Funkce DATEDIF je užitečná ve vzorcích, ve kterých potřebujete vypočítat věk.

Příklady

Počáteční_datum

Koncové_datum

Vzorec

Popis (výsledek)

1. 1. 2001

1. 1. 2003

=DATEDIF(Počáteční_datum,Koncové_datum,"R")

V období uplynuly dva celé roky (2).

1. 6. 2001

15. 8. 2002

=DATEDIF(Počáteční_datum,Koncové_datum,"D")

Mezi 1. červnem 2001 a 15. srpnem 2002 je 440 dní (440).

1. 6. 2001

15. 8. 2002

=DATEDIF(Počáteční_datum,Koncové_datum,"YD")

Mezi 1. červnem a 15. srpnem je 75 dní, když odhlédneme od letopočtu v datech (75).

Známé problémy

Výsledkem argumentu MD může být záporné číslo, nula nebo nepřesný výsledek. Pokud chcete vypočítat zbývající dny po posledním dokončeném měsíci, tady je alternativní řešení:

=DATEDIF(D17;E17;"md") a výsledek: 5

Tento vzorec odečte první den posledního měsíce (1. 5. 2016) od původního koncového data v buňce E17 (6. 5. 2016). Postup: Funkce DATUM vytvoří kalendářní datum 1. 5. 2016. Vytvoří ho pomocí roku v buňce E17 a měsíce v buňce E17. 1 potom představuje první den v tomto měsíci. Výsledkem funkce DATUM je 1. 5. 2016. To potom odečteme od původního koncového data v buňce E17, což je 6. 5. 2016. 6. 5. 2016 minus 1. 5. 2016 je 5 dní.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×