Ako používať funkciu Excel DATEDIF (s príkladmi)

Funkcia Excel DATEDIF (príklady + video)

Excel DATEDIF je jednou z mála nezdokumentovaných funkcií (ostatné, ktoré poznám, sú EVALUATE, FILES a GET.CELL).

Nedokladovanie znamená, že ho nenájdete v zozname vzorcov ani ako súčasť technológie IntelliSense (výzva, ktorá sa zobrazí po zadaní názvu vzorca, ktorá vám zobrazí názvy zodpovedajúcich funkcií).

Kedy použiť funkciu Excel DATEDIF

Funkciu Excel DATEDIF je možné použiť, ak chcete vypočítať počet rokov, mesiacov alebo dní medzi dvoma zadanými dátumami. Dobrým príkladom by bol výpočet veku.

Čo vracia

Vráti číselnú hodnotu, ktorá označuje počet rokov/mesiacov/dní medzi dvoma zadanými dátumami. To, či to bude počet rokov, mesiacov alebo dní, určuje používateľský vstup (pozri Argumenty vstupu nižšie).

Syntax

= DATEDIF (počiatočný_dátum, koncový_dátum, jednotka)

Vstupné argumenty

  • start_date: Je to dátum, ktorý predstavuje hodnotu dátumu začiatku obdobia. Je možné ho zadať ako textové reťazce v dvojitých úvodzovkách, ako sériové číslo alebo v dôsledku inej funkcie, napríklad DATE ().
  • end_date: Je to dátum, ktorý predstavuje hodnotu dátumu ukončenia obdobia. Je možné ho zadať ako textové reťazce v dvojitých úvodzovkách, ako sériové číslo alebo v dôsledku inej funkcie, napríklad DATE ().
  • jednotka: Toto by určilo, aký typ výsledku získate z tejto funkcie. Z funkcie DATEDIF môžete získať šesť rôznych výstupov podľa toho, akú jednotku použijete. Tu sú jednotky, ktoré môžete použiť:
    • „Y“ - vráti počet dokončených rokov v uvedenom období.
    • „M“ - vráti počet dokončených mesiacov v uvedenom období.
    • „D“ - vráti počet dokončených dní v uvedenom období.
    • „MD“ - vráti počet dní v období, ale nezapočítava dni v dokončených rokoch a mesiacoch.
    • „YM“ - vráti počet mesiacov v období, ale nepočíta sa počet mesiacov v dokončených rokoch.
    • „YD“ - vráti počet dní v období, ale nepočíta sa počet dní v dokončených rokoch.

Doplňujúce Poznámky

  • Pre kompatibilitu s Lotus 1-2-3 je k dispozícii funkcia Excel DATEDIF.
  • Pri zadávaní tejto funkcie do bunky v programe Excel NEBUDE zobrazovať IntelliSense. Pri zadávaní do bunky ani nezobrazí názov funkcie. Funguje však vo všetkých verziách programu Excel. Musíte poznať argumenty a používať ich.
  • Dátumy je možné zadať ako textové reťazce do dvojitých úvodzoviek (napríklad „2016/1/15“), ako poradové čísla (napríklad 42384, čo predstavuje 15. januára 2016, ak používate systém dátumov 1900), alebo ako výsledok iných vzorcov/funkcií (napríklad DATEVALUE („2016/1/15“)).

Funkcia Excel DATEDIF - živé príklady

Tu sú tri príklady použitia funkcie Excel DATEDIF.

#1 Výpočet počtu rokov dokončených medzi dvoma dátumami.

V uvedenom príklade funkcia Excel DATEDIF vráti počet rokov dokončených od 1. januára 1990 do aktuálneho dátumu (v tomto prípade je to 14. marca 2016). Vráti hodnotu 26, čo je celkový počet dokončených rokov, a ignoruje ďalšie mesiace a dni po nej.

Bežným používaním by mohol byť výpočet veku v rokoch.

#2 Výpočet počtu mesiacov dokončených medzi dvoma dátumami.

V uvedenom príklade funkcia Excel DATEDIF vráti počet mesiacov dokončených od 1. januára 1990 do aktuálneho dátumu (v tomto prípade je to 14. marca 2016).

Vráti 314, čo je celkový počet dokončených mesiacov, a ignoruje ďalšie dni po ňom.

Vhodným využitím tohto by mohol byť výpočet počtu mesiacov medzi dátumom začiatku a konca projektu.

Vo vyššie uvedenom príklade udáva celkový počet mesiacov. Ak však chcete poznať počet mesiacov po celkovom počte dokončených rokov, musíte ako jednotkový argument použiť YM.

Ak napríklad chcete pri výpočte veku v Exceli vedieť, koľko rokov a koľko mesiacov uplynulo do dátumu, potom môžete pomocou YM získať okrem rokov aj počet mesiacov (ako je uvedené nižšie).

#3 Výpočet počtu dní dokončených medzi dvoma dátumami.

V uvedenom príklade funkcia Excel DATEDIF vráti celkový počet dní dokončených od 1. januára 1990 do aktuálneho dátumu (v tomto prípade je to 14. marca 2016). Vráti 9569, čo je celkový počet dní medzi týmito dvoma dátumami.

Ak chcete získať počet dní medzi týmito dvoma dátumami a vylúčiť tie z rokov, ktoré už boli ukončené, musíte ako tretí argument použiť YD (ako je znázornené na obrázku nižšie):

V uvedenom príklade vráti 72, čo je celkový počet dní po 26 úplných rokoch.

Ak chcete získať počet dní medzi týmito dvoma dátumami a vylúčiť tie z rokov a mesiacov, ktoré už boli dokončené, musíte ako tretí argument použiť MD (ako je znázornené na obrázku nižšie):

V prípade uvedenom vyššie vráti 13, čo je počet dní navyše k 26 rokom a 3 mesiacom.

  • Funkcia Excel DATE: Funkciu Excel DATE je možné použiť, ak chcete ako vstupné argumenty získať hodnotu dátumu pomocou hodnôt roku, mesiaca a dňa. Vráti sériové číslo, ktoré predstavuje konkrétny dátum v programe Excel.
  • Funkcia Excel DATEVALUE: Funkcia Excel DATEVALUE je najvhodnejšia pre situácie, keď je dátum uložený ako text. Táto funkcia prevádza dátum z textového formátu na sériové číslo, ktoré Excel rozpozná ako dátum.
  • Funkcia Excel NETWORKDAYS: Funkciu Excel NETWORKDAYS je možné použiť, ak chcete získať počet pracovných dní medzi dvoma danými dátumami. Nezapočítava víkendy medzi uvedenými dátumami (štandardne je víkend sobota a nedeľa). Môže tiež vylúčiť všetky uvedené sviatky.
  • Funkcia Excel NETWORKDAYS.INTL: Funkciu Excel NETWORKDAYS.INTL je možné použiť, ak chcete získať počet pracovných dní medzi dvoma danými dátumami. Nepočíta sa s víkendmi a sviatkami, pričom obidva môže určiť používateľ. Umožňuje vám tiež určiť víkend (napríklad víkend a piatok alebo sobotu alebo víkend iba nedeľu).
  • Funkcia Excel Today: Na získanie aktuálneho dátumu je možné použiť funkciu Excel TODAY. Vráti sériové číslo, ktoré predstavuje aktuálny dátum.
  • Funkcia Excel WEEKDAY: Funkciu Excel WEEKDAY je možné použiť na získanie dňa v týždni ako čísla pre zadaný dátum. Vráti číslo medzi 1 a 7, ktoré predstavuje príslušný deň v týždni.
  • Funkcia Excel WORKDAY: Funkciu Excel WORKDAY je možné použiť, ak chcete získať dátum po danom počte pracovných dní. V predvolenom nastavení to trvá sobotu a nedeľu ako víkend.
  • Funkcia Excel WORKDAY.INTL: Funkciu Excel WORKDAY.INTL je možné použiť, ak chcete získať dátum po danom počte pracovných dní. V tejto funkcii môžete zadať víkend ako dni okrem soboty a nedele.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave