Vypočíta počet dní, mesiacov alebo rokov medzi dvomi dátumami.
Upozornenie: Excel poskytuje funkciu DATEDIF na podporu starších zošitov z programu Lotus 1-2-3. V určitých situáciách môže funkcia DATEDIF vypočítať nesprávne výsledky. Ďalšie podrobnosti nájdete v tomto článku v časti o známych problémoch.
Syntax
DATEDIF(počiatočný_dátum;koncový_dátum;jednotka)
Argument |
Popis |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
počiatočný_dátum Povinné |
Dátum, ktorý predstavuje prvý alebo počiatočný dátum daného obdobia. Dátumy možno zadať ako textové reťazce v úvodzovkách (napríklad "30.1.2001"), ako poradové čísla (napríklad 36921, čo predstavuje 30. január 2001, ak používate kalendárny systém 1900) alebo ako výsledok iných vzorcov alebo funkcií (napríklad DATEVALUE("30.1.2001")). |
||||||||||||||
koncový_dátum Povinné |
Dátum, ktorý predstavuje koncový dátum príslušného obdobia. |
||||||||||||||
jednotka |
Typ informácií, ktoré chcete vrátiť, pričom:
|
Poznámky
-
Dátumy sa ukladajú ako poradové čísla tak, aby sa mohli použiť vo výpočtoch. Predvolene je 1. január 1900 poradové číslo 1 a 1. január 2008 poradové číslo 39448, pretože je to 39 447 dní po 1. januári 1900.
-
Funkcia DATEDIF je užitočná vo vzorcoch na výpočet veku.
-
Ak je tart_date väčší akond_date e, výsledok bude #NUM!.
Príklady
počiatočný_dátum |
koncový_dátum |
Vzorec |
Popis (výsledok) |
1.1.2001 |
1.1.2003 |
=DATEDIF(počiatočný_dátum;koncový_dátum;"Y") |
2 celé roky v príslušnom období (2) |
1.6.2001 |
15.8.2002 |
=DATEDIF(počiatočný_dátum;koncový_dátum;"D") |
440 dní od 1. júna 2001 do 15. augusta 2002 (440) |
1.6.2001 |
15.8.2002 |
=DATEDIF(počiatočný_dátum;koncový_dátum;"YD") |
75 dní od 1. júna do 15. augusta, roky dátumov sa ignorujú (75) |
Známe problémy
Výsledkom použitia argumentu "MD" môže byť záporné číslo, nula alebo nepresný výsledok. Ak sa pokúšate vypočítať zostávajúce dni po poslednom ukončenom mesiaci, môžete použiť alternatívne riešenie:
Tento vzorec odčíta prvý deň končiaceho mesiaca (1.5.2016) od pôvodného koncového dátumu v bunke E17 (6.5.2016). Prebieha to takto: Najprv funkcia DATE vytvorí dátum 1.5.2016. Vytvorí ho pomocou roka v bunke E17 a mesiaca v bunke E17. Hodnota 1 potom predstavuje prvý deň v mesiaci. Výsledok funkcie DATE je 1.5.2016. Potom ho odčítame od pôvodného koncového dátumu v bunke E17, čo je 6.5.2016. 6.5.2016 mínus 1.5.2016 je 5 dní.
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.
Pozrite tiež
Zoznam funkcií Excelu (podľa abecedy)