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

Další funkce
Vrátí pořadové číslo určitého času
Převede čas ve formě textu na pořadové číslo
Vrátí pořadové číslo určitého data
Převede datum ve formě textu na pořadové číslo
Vrátí počet dní mezi dvěma daty
Převede pořadové číslo na den v měsíci
Převede pořadové číslo na den v týdnu
Vrátí pořadové číslo dnešního data
Vrátí pořadové číslo data, které označuje určený počet měsíců před nebo po počátečním datu
Vrátí pořadové číslo posledního dne měsíce před nebo po zadaném počtu měsíců
Převede pořadové číslo na hodinu
Pro dané datum vrátí číslo týdne v roce podle standardu ISO
Převede pořadové číslo na měsíc
Převede pořadové číslo na minutu
Vrátí počet celých pracovních dnů mezi dvěma daty
Vrátí počet celých pracovních dnů mezi dvěma kalendářními daty pomocí parametrů určujících, které dny náleží víkendům a kolik jich je
Vrátí pořadové číslo aktuálního data a času
Převede pořadové číslo na rok
Vrátí počet dní mezi dvěma daty na základě roku s 360 dny
Převede pořadové číslo na sekundu
Převede pořadové číslo na číslo představující číselnou pozici týdne v roce
Vrátí pořadové číslo data před nebo po zadaném počtu pracovních dnů
Vrátí pořadové číslo data před nebo po zadaném počtu pracovních dnů pomocí parametrů určujících, které dny náleží víkendům a kolik jich je
Vrátí část roku vyjádřenou zlomkem a představující počet celých dní mezi počátečním a koncovým datem