Jak používat funkci Excel DATEDIF (s příklady)

Funkce Excel DATEDIF (příklady + video)

Excel DATEDIF je jednou z mála nezdokumentovaných funkcí (další, které znám, jsou EVALUATE, FILES a GET.CELL).

Být nedokumentovaný znamená, že jej nenajdete v seznamu vzorců ani jako součást IntelliSense (výzva, která se zobrazí při zadání názvu vzorce, aby vám ukázala názvy odpovídajících funkcí).

Kdy použít funkci Excel DATEDIF

Funkci Excel DATEDIF lze použít, když chcete vypočítat počet let, měsíců nebo dnů mezi dvěma zadanými daty. Dobrým příkladem může být výpočet věku.

Co vrací

Vrátí číselnou hodnotu, která označuje počet let/měsíců/dnů mezi dvěma zadanými daty. Zda to bude počet let, měsíců nebo dnů, určuje vstup uživatele (viz Vstupní argumenty níže).

Syntax

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

Vstupní argumenty

  • start_date: Je to datum, které představuje hodnotu počátečního data období. Lze jej zadat jako textové řetězce ve dvojitých uvozovkách, jako sériové číslo nebo jako výsledek nějaké jiné funkce, například DATE ().
  • end_date: Je to datum, které představuje hodnotu data ukončení období. Lze jej zadat jako textové řetězce ve dvojitých uvozovkách, jako sériové číslo nebo jako výsledek nějaké jiné funkce, například DATE ().
  • jednotka: To by určilo, jaký typ výsledku získáte z této funkce. Z funkce DATEDIF můžete získat šest různých výstupů podle toho, jakou jednotku používáte. Zde jsou jednotky, které můžete použít:
    • „Y“ - vrátí počet dokončených let v uvedeném období.
    • „M“ - vrací počet dokončených měsíců v uvedeném období.
    • „D“ - vrátí počet dokončených dnů v uvedeném období.
    • „MD“ - vrací počet dní v období, ale nepočítá ty v dokončených letech a měsících.
    • „YM“ - vrací počet měsíců v daném období, ale nepočítá měsíce v dokončených letech.
    • „YD“ - vrací počet dní v daném období, ale nepočítá dny v dokončených letech.

Další poznámky

  • Pro kompatibilitu s Lotus 1-2-3 je k dispozici funkce Excel DATEDIF.
  • Při psaní této funkce do buňky v aplikaci Excel by NENÍ zobrazena technologie IntelliSense. Při zadávání do buňky nezobrazí ani název funkce. Funguje však ve všech verzích aplikace Excel. Musíte znát argumenty a jak je používat.
  • Data lze zadat jako textové řetězce v uvozovkách (například „2016/1/15“), jako pořadová čísla (například 42384, což představuje 15. ledna 2016, pokud používáte datový systém 1900), nebo jako výsledky jiných vzorců/funkcí (například DATEVALUE („2016/1/15“)).

Funkce Excel DATEDIF - živé příklady

Zde jsou tři příklady použití funkce Excel DATEDIF.

#1 Výpočet počtu let dokončených mezi dvěma daty.

Ve výše uvedeném příkladu funkce Excel DATEDIF vrací počet let dokončených od 1. ledna 1990 do aktuálního data (což je v tomto případě 14. března 2016). Vrátí 26, což je celkový počet dokončených let, a ignoruje další měsíce a dny po něm.

Běžným používáním by mohl být výpočet věku v letech.

#2 Výpočet počtu měsíců dokončených mezi dvěma daty.

Ve výše uvedeném příkladu funkce Excel DATEDIF vrací počet měsíců dokončených od 1. ledna 1990 do aktuálního data (což je v tomto případě 14. března 2016).

Vrátí 314, což je celkový počet dokončených měsíců, a ignoruje další dny po něm.

Dobré využití by mohlo spočítat počet měsíců mezi daty zahájení a ukončení projektů.

Ve výše uvedeném příkladu udává celkový počet měsíců. Pokud ale chcete znát počet měsíců po celkovém počtu dokončených let, pak musíte použít YM jako argument jednotky.

Pokud například chcete při výpočtu věku v Excelu vědět, kolik let a kolik měsíců uplynulo do data, můžete pomocí YM získat kromě let i počet měsíců (jak je uvedeno níže).

#3 Výpočet počtu dnů dokončených mezi dvěma daty.

Ve výše uvedeném příkladu funkce Excel DATEDIF vrací celkový počet dní dokončených mezi 1. lednem 1990 a aktuálním datem (což je v tomto případě 14. března 2016). Vrátí 9569, což je celkový počet dní mezi dvěma daty.

Pokud chcete zjistit počet dní mezi těmito dvěma daty a vyloučit ty z let, které již byly dokončeny, musíte jako třetí argument použít YD (jak je znázorněno na obrázku níže):

Ve výše uvedeném příkladu vrátí 72, což je celkový počet dní po 26 kompletních letech.

Pokud chcete získat počet dní mezi těmito dvěma daty a vyloučit ty z let a měsíců, které již byly dokončeny, musíte jako třetí argument použít MD (jak je znázorněno na obrázku níže):

Ve výše uvedeném příkladu vrátí 13, což je počet dní navíc k 26 letům a 3 měsícům.

  • Funkce Excel DATE: Funkci Excel DATE lze použít, pokud chcete jako vstupní argumenty získat hodnotu data pomocí hodnot rok, měsíc a den. Vrátí sériové číslo, které představuje konkrétní datum v aplikaci Excel.
  • Funkce Excel DATEVALUE: Funkce Excel DATEVALUE je nejvhodnější pro situace, kdy je datum uloženo jako text. Tato funkce převádí datum z textového formátu na sériové číslo, které Excel rozpozná jako datum.
  • Funkce Excel NETWORKDAYS: Funkci Excel NETWORKDAYS lze použít, pokud chcete zjistit počet pracovních dnů mezi dvěma danými daty. Nepočítá víkendy mezi zadanými daty (ve výchozím nastavení je víkend sobota a neděle). Může také vyloučit všechny uvedené svátky.
  • Funkce Excel NETWORKDAYS.INTL: Funkci Excel NETWORKDAYS.INTL lze použít, pokud chcete zjistit počet pracovních dnů mezi dvěma danými daty. Nepočítá víkendy a svátky, přičemž oba mohou být zadány uživatelem. Umožňuje také zadat víkend (například můžete zadat pátek a sobotu jako víkend nebo pouze neděli jako víkend).
  • Funkce Excel Today: K získání aktuálního data lze použít funkci Excel TODAY. Vrátí sériové číslo, které představuje aktuální datum.
  • Funkce Excel WEEKDAY: Funkci Excel WEEKDAY lze použít k získání dne v týdnu jako čísla pro zadané datum. Vrátí číslo mezi 1 a 7, které představuje odpovídající den v týdnu.
  • Funkce Excel WORKDAY: Funkci Excel WORKDAY lze použít, pokud chcete získat datum po daném počtu pracovních dnů. Ve výchozím nastavení trvá sobota a neděle jako víkend.
  • Funkce Excel WORKDAY.INTL: Funkci Excel WORKDAY.INTL lze použít, pokud chcete získat datum po daném počtu pracovních dnů. V této funkci můžete určit víkend jako dny jiné než sobota a neděle.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave