Kako koristiti funkciju DATEDIF u Excelu
Použití funkce pro výpočet rozdílu mezi daty
Funkce DATEDIF je dostupná v Excelu i Google Sheets a umožňuje vypočítat rozdíl mezi dvěma daty ve dnech, měsících nebo letech. I když tato funkce není v Excelu explicitně dokumentována v nápovědě nebo editoru funkcí, je plně funkční a široce využívaná.
Syntaxe
Syntaxe funkce DATEDIF je:
=DATEDIF(start_date, end_date, unit)
- start_date – datum začátku měřeného období. Musí být zadáno ve formátu, který Excel nebo Google Sheets rozpozná jako platné datum.
- end_date – datum konce období. Také musí být zadáno ve formě platného data a nesmí být dřívější než start_date.
- unit – jednotka, ve které chceme získat výsledek. Možnosti zahrnují:
- „Y“ pro výpočet rozdílu v letech,
- „M“ pro rozdíl v měsících,
- „D“ pro rozdíl ve dnech,
- „MD“ pro rozdíl ve dnech, bez zahrnutí celých měsíců a let,
- „YM“ pro rozdíl v měsících, bez zahrnutí celých let,
- „YD“ pro rozdíl ve dnech, bez zahrnutí celých let.
Příklad použití
Zkusme zjistit, kolik celých let uplynulo mezi 1.1.2020 a 1.1.2023.
=DATEDIF("1/1/2020", "1/1/2023", "Y")
V tomto případě funkce vrátí hodnotu 3, což značí, že mezi těmito daty uběhly 3 celé roky.
Příklady využití ve skutečných situacích
-
Výpočet stáže zaměstnance
Představte si, že máme tabulku s daty nástupu zaměstnanců a chceme spočítat, kolik let pracoval každý zaměstnanec ve firmě, přičemž jako konečné datum použijeme dnešek.
=DATEDIF(A2, TODAY(), "Y")
Tímto způsobem snadno zjistíme délku služby každého zaměstnance, přičemž A2 označuje buňku obsahující datum nástupu.
-
Plánování věku pro důchod
Máme seznam osob a jejich data narození a chceme odhadnout, kolik měsíců jim zbývá do dosažení 65 let věku.
=DATEDIF(B2, DATE(YEAR(B2)+65, MONTH(B2), DAY(B2)), "M")
V této formuli B2 obsahuje datum narození a přidáním 65 let k roku narození získáme datum 65. narozenin dané osoby a spočítáme, kolik měsíců zbývá do této události.
Více informací: https://support.microsoft.com/cs-cz/office/datedif-funkce-25dba1a4-2812-480b-84dd-8b32a451b35c