DATEDIF
Funkce DATEDIF vrátí počet dnů, měsíců a let mezi dvěma daty.
DATEDIF(datum-začátku; datum-konce; metoda-výpočtu)
datum-začátku: Datum začátku. datum-začátku je hodnota typu datum/čas (část obsahující časový údaj je ignorována) nebo hodnota typu řetězec data.
datum-konce: Datum konce. datum-konce je hodnota typu datum/čas (část obsahující časový údaj je ignorována) nebo hodnota typu řetězec data.
metoda výpočtu: Modální hodnota, která slouží k zadání způsobu, jakým bude vyjádřen časový rozdíl a jak se bude nakládat s daty v různých letech nebo měsících.
„D“: Vrátí počet dnů mezi datem začátku a datem konce.
„M“: Vrátí počet měsíců mezi datem začátku a datem konce.
„Y“: Vrátí počet roků mezi datem začátku a datem konce.
„MD“: Vrátí počet dnů mezi datem začátku a datem konce, přičemž bude ignorovat měsíce a roky. Měsíc zadaný v hodnotě datum-konce je považován za shodný s měsícem v hodnotě datum-začátku. Pokud den začátku následuje po dni konce, odpočet začne od data konce tak, jako by patřilo do předchozího měsíce. Rok zadaný v hodnotě datum-konce bude použit ke kontrole přestupných roků
„YM“: Vrátí počet celých měsíců mezi datem začátku a datem konce, přičemž bude ignorovat roky. Pokud den nebo měsíc začátku předchází dni nebo měsíci konce, bude s daty naloženo tak, jako by patřila do stejného roku. Pokud den nebo měsíc začátku následuje po dni nebo měsíci konce, bude s daty naloženo tak, jako by patřila do dvou po sobě následujících roků.
„YD“: Vrátí počet dnů mezi datem zahájení a datem konce, přičemž bude ignorovat roky. Pokud den nebo měsíc začátku předchází dni nebo měsíci konce, bude s daty naloženo tak, jako by patřila do stejného roku. Pokud den nebo měsíc začátku následuje po dni nebo měsíci konce, bude s daty naloženo tak, jako by patřila do dvou po sobě následujících roků.
Příklady |
---|
Pokud buňka A1 obsahuje hodnotu data/času 6. 4. 1988 a buňka A2 obsahuje hodnotu data/času 30. 10. 2006: Vzorec =DATEDIF(A1;A2;„D“) vrátí hodnotu 6 781, počet dnů mezi 6. dubnem 1988 a 30. říjnem 2006. Vzorec =DATEDIF(A1;A2;„M“) vrátí hodnotu 222, počet celých měsíců mezi 6. dubnem 1988 a 30. říjnem 2006. Vzorec =DATEDIF(A1;A2;„Y“) vrátí hodnotu 18, což je počet celých let mezi 6. dubnem 1988 a 30. říjnem 2006. Vzorec =DATEDIF(A1;A2;„MD“) vrátí hodnotu 24, což je počet dnů mezi 6. dnem v měsíci a 30. dnem ve stejném měsíci. Vzorec =DATEDIF(A1;A2;„YM“) vrátí hodnotu 6, což je počet měsíců mezi dubnem a říjnem ve stejném roce. Vzorec =DATEDIF(A1;A2;„YD“) vrátí hodnotu 207, což je počet dnů mezi 6. dubnem a 30. říjnem ve stejném roce. Vzorec =DATEDIF(„06.04.1988“;NOW();„Y“)&„ let, “&DATEDIF(„06.04.1988“;NOW();„YM“)&„ měsíce a “&DATEDIF(„06.04.1988“;NOW();„MD“)&„ dnů“ vrátí hodnotu 25 let, 2 měsíce a 25 dnů, což je současný věk osoby narozené 6. dubna 1988, pokud je dnes 1. července 2013. |