Funkce DATEDIF

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Vypočítá počet dní, měsíců nebo roků mezi dvěma daty. Upozornění: Aplikace Excel nabízí funkce DATEDIF kvůli podpoře starší sešity z Lotus 1-2-3. Funkce DATEDIF vypočítat nesprávné výsledky za určitých okolností. Najdete známé problémy části tohoto článku Další podrobnosti.

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é : Nedoporučujeme, pomocí argumentů "MD", jako jsou známé omezení s ním. Naleznete v části Známé problémy.

"RM"

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íží.

"RD"

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,"RD")

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

Známé problémy

Argument "MD" může způsobit záporné číslo, nulu nebo nesprávné výsledky. Pokud se pokoušíte výpočtu zbývající dny dokončení posledního měsíce, tady je to obejít:

=DATEDIF(D17,E17,"MD") a výsledek: 5

Tento vzorec odečte první den v měsíci pravou (5/1/2016) z původním koncovým datem v buňce E17 (5/6/2016). To, jak se to dělá: nejdřív funkci DATE vytvoří datum, 5/1/2016. Vytvoří pomocí rok v buňce E17 a měsíce v buňce E17. Potom 1 představuje první den v měsíci. Výsledek funkce DATUM 5/1/2016. Jsme odečte, který z původním koncovým datem v buňce E17, což je 5/6/2016. 5/6/2016 po odečtení 5/1/2016 je 5 dní.

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

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

×