Skip to content

Počítejte dny, měsíce, roky pomocí funkce DATEDIF v aplikaci Excel

24 de Červenec de 2021
GettyImages 900243522 5bec4c7fc9e77c00518cd100

The DATEDIF funkce vypočítá období nebo rozdíl mezi dvěma daty ve dnech, měsících a letech. Můžete použít DATEDIF funkce k určení časového rámce pro nadcházející projekt, nebo ji lze použít společně s datem narození osoby k výpočtu věku jednotlivce, například v letech, měsících a dnech. Tyto pokyny platí pro Excel 2019, 2016, 2013, 2010 a Excel pro Microsoft 365.

Syntaxe a argumenty funkce DATEDIF

Syntaxe funkce odkazuje na rozložení funkce a zahrnuje její název, závorky a argumenty. Syntaxe pro DATEDIF funkce je: = DATEDIF (start_date, end_date, „unit“)

zadejte = „kód“>

  • počáteční datum (povinné): Můžete zadat počáteční datum vybraného období nebo odkaz na buňku na umístění těchto dat v listu.
  • datum ukončení (povinné): Stejně jako u data zahájení můžete zadat datum ukončení vybraného období nebo odkaz na buňku.
  • jednotka (povinné): Jednotka sdělí funkci, aby mezi dvěma daty zjistila počet dní („D“), úplných měsíců („M“) nebo celých let („Y“). Argument jednotky musíte ohraničit uvozovkami, například „D“ nebo „M.“

Kromě D, M a Y existují další tři možnosti jednotek, které můžete vidět na obrázku níže:

  • „YD“ vypočítá počet dní mezi dvěma daty, ale ignoruje roky (řádek 5).
  • „YM“ vypočítá počet měsíců mezi dvěma daty, ale ignoruje den a rok (řádek 6).
  • „MD“ vypočítá počet dní mezi dvěma daty, ale ignoruje měsíc a rok (řádek 7).

DATEDIF je skrytá funkce, takže ji nenajdete u jiných funkcí Datum na kartě Vzorec v aplikaci Excel, což znamená, že k jejímu zadání nelze použít dialogové okno Funkce. Ve výsledku musíte funkci a její argumenty zadat ručně do buňky. Excel provádí výpočty dat převedením dat na pořadová čísla. 31. prosince 1899 je pořadové číslo 1 a 1. ledna 2008 je pořadové číslo 39488, protože je to 39 488 dní po 1. lednu 1900.

Výpočet rozdílu ve dnech s DATEDIF

Zde je postup, jak vstoupit do DATEDIF funkce umístěná v buňka B2, jak je znázorněno na ukázkovém obrázku výše, pro zobrazení počtu dní mezi daty 4. května 2014, a 10. srpna 2016. = DATEDIF (A2, A3, „D“)

type = „code“> Níže jsou uvedeny kroky pro zadání této funkce pomocí odkazů na buňky.

Screenshot aplikace Excel zobrazující různé funkce DATEDIF

  1. Klepněte na buňka B2 udělat z ní aktivní buňku; zde se zobrazí počet dní mezi dvěma daty.

  2. v buňka B2, typ = datovaný (.

  3. Klepněte na buňka A2 pro zadání tohoto odkazu na buňku jako počáteční datum argument pro funkci.

  4. Zadejte a čárka ( , ) v buňka B2 podle odkazu na buňku A2 působit jako oddělovač mezi prvním a druhým argumentem.

  5. Klepněte na buňka A3 pro zadání tohoto odkazu na buňku jako datum ukončení argument.

  6. Zadejte a čárka ( , ) podle odkazu na buňku A3.

  7. Pro jednotka argument, zadejte písmeno D v uvozovkách ( „D“ ) sdělit funkci, aby zobrazovala počet dní mezi dvěma daty.

  8. Zadejte uzavření závorky.

  9. zmáčkni Enter vzorec dokončete stisknutím klávesy na klávesnici.

  10. Počet dní – 829 – objeví se v buňka B2 listu.

  11. Když kliknete na buňka B2, kompletní vzorec se zobrazí na řádku vzorců nad listem.

Chybové hodnoty DATEDIF

Pokud nezadáte data pro argumenty v této funkci správně, zobrazí se následující chybové hodnoty:

  • #HODNOTA!: Tuto chybu obdržíte, buďto start_date, nebo end_date není skutečné datum (řádek 8 na obrázku níže, kde buňka A8 obsahuje textová data).
  • #NUM !: Uvidíte pokud je datum je dřívější datum než start_date (řádek 9 níže).

Screenshot aplikace Excel zobrazující chybové hodnoty funkce DATEDIF