Jak používat funkci Excel DATEDIF

souhrn

Funkce Excel DATEDIF vrací rozdíl mezi dvěma hodnotami data v letech, měsících nebo dnech. Funkce DATEDIF (Date + Dif) je funkce „kompatibility“, která pochází z aplikace Lotus 1-2-3. Z neznámých důvodů je dokumentován pouze v aplikaci Excel 2000, ale od té doby ji můžete použít ve vzorcích ve všech verzích aplikace Excel.

Poznámka: Excel vám nepomůže vyplnit argumenty pro DATEDIF jako jiné funkce, ale bude fungovat, pokud bude správně nakonfigurován.

Účel

Získejte dny, měsíce nebo roky mezi dvěma daty

Návratová hodnota

Číslo představující čas mezi dvěma daty

Syntax

= DATEDIF (start_date, end_date, jednotka)

Argumenty

  • start_date - datum zahájení ve formátu pořadového čísla data aplikace Excel.
  • end_date - datum ukončení ve formátu pořadového čísla data aplikace Excel.
  • jednotka - časová jednotka, která se má použít (roky, měsíce nebo dny).

Verze

Excel 2003

Poznámky k použití

Funkce DATEDIF (Date + Dif) je funkce „kompatibility“, která pochází z aplikace Lotus 1-2-3. Z neznámých důvodů je dokumentován pouze v aplikaci Excel 2000, ale od té doby funguje ve všech verzích aplikace Excel. Jak říká Chip Pearson: S DATEDIF se zachází jako s opilým bratrancem rodiny Formule. Excel ví, že žije šťastným a užitečným životem, ale nebude o tom mluvit ve zdvořilé konverzaci.

Časové jednotky

Funkci DATEDIF lze vypočítat čas mezi START_DATE a END_DATE v letech, měsících, nebo dní. Časová jednotka je určena argumentem jednotky , který je dodáván jako text. Níže uvedená tabulka shrnuje dostupné jednotkové hodnoty a výsledek pro každou z nich. Časové jednotky mohou být uvedeny velkými nebo malými písmeny (tj. „Ym“ odpovídá „YM“).

Jednotka Výsledek
"y" Rozdíl v celých letech
"m" Rozdíl v celých měsících
"d" Rozdíl ve dnech
„md“ Rozdíl ve dnech, ignorování měsíců a let
"ym" Rozdíl v měsících, ignorování let
„yd“ Rozdíl ve dnech, ignorování let

Základní použití

Ve výše uvedeném příkladu obsahuje sloupec B datum 1. ledna 2016 a sloupec C obsahuje datum 1. března 2018. Ve sloupci E:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Rozdíl ve dnech

Funkce DATEDIF může vypočítat rozdíl mezi daty ve dnech třemi různými způsoby: (1) celkové dny, (2) dny ignorující roky a (3) dny ignorující měsíce a roky. Snímek obrazovky níže ukazuje všechny tři metody s datem zahájení 15. června 2015 a datem ukončení 15. září 2021:

Vzorce použité pro tyto výpočty jsou následující:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Všimněte si, že protože data aplikace Excel jsou jen velká sériová čísla, první vzorec nepotřebuje DATEDIF a mohl by být zapsán jako jednoduše datum ukončení mínus datum zahájení:

=C5-B5 // end-start = total days

Rozdíl v měsících

Funkce DATEDIF může vypočítat rozdíl mezi daty v měsících dvěma různými způsoby: (1) celkové úplné měsíce, (2) úplné měsíce ignorující roky. Snímek obrazovky níže ukazuje obě metody, s datem zahájení 15. června 2015 a datem ukončení 15. září 2021:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Rozdíl v letech

Funkce DATEDIF může vypočítat rozdíl mezi daty v celých letech pouze jednou metodou, která je uvedena níže:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Všimněte si, že v řádku 6 je rozdíl téměř 6 let, ale ne tak docela. Protože DATEDIF počítá pouze celé roky, výsledek je stále 5. V řádku 7 používáme funkci YEARFRAC k výpočtu přesnějšího výsledku.

Poznámky

  1. Excel vám nepomůže vyplnit funkci DATEDIF jako jiné funkce.
  2. DATEDIF s vyvoláním chyby # ČÍSLO, pokud je počáteční datum větší než konečné datum. Pokud pracujete se složitějším vzorcem, kde počáteční a koncová data mohou být neznámá nebo mimo meze, můžete chybu zachytit pomocí funkce IFERROR nebo k seřazení dat použít MIN a MAX.
  3. Společnost Microsoft doporučuje nepoužívat hodnotu „MD“ pro jednotku, protože „může mít za následek záporné číslo, nulu nebo nepřesný výsledek“.

Související videa

Chybové kódy vzorců aplikace Excel V tomto videu projdeme všechny chybové kódy, které aplikace Excel zobrazí, když se vzorcem něco není v pořádku. Podíváme se také na několik jednoduchých způsobů, jak chyby vyřešit. Jak vypočítat roky a měsíce mezi daty V tomto videu se podíváme na to, jak vypočítat počet let nebo měsíců mezi daty pomocí funkce zvané DATEDIF a funkce zvané YEARFRAC. Funkce DATEDIF je funkce „kompatibility“, která pochází původně z aplikace Lotus 1-2-3.

Zajímavé články...