DATEDIF
Funkcia DATEDIF vráti počet dní, mesiacov alebo rokov medzi dvomi dátumami.
DATEDIF(počiatočný dátum; koncový dátum; spôsob výpočtu)
počiatočný dátum: Počiatočný dátum. počiatočný dátum je dátum/čas (časová zložka sa ignoruje) alebo dátumový reťazec.
koncový dátum: Koncový dátum. koncový dátum je dátum/čas (časová zložka sa ignoruje) alebo dátumový reťazec.
spôsob výpočtu: modálna hodnota, ktorá špecifikuje ako vyjadriť časový rozdiel a ako spracovať dátumy v rôznych rokoch alebo mesiacoch.
„D“: Vráti počet dní medzi počiatočným a koncovým dátumom.
„M“ Vráti počet mesiacov medzi počiatočným a koncovým dátumom.
„Y“ Vráti počet rokov medzi počiatočným a koncovým dátumom.
„MD“: Vráti počet dní medzi počiatočným a koncovým dátumom, pričom ignoruje mesiace a roky. Mesiac sa v koncovom dátume považuje za mesiac v počiatočnom dátume. Ak počiatočný deň nasleduje po koncovom dni, počítanie sa začína od koncového dňa, ako keby to bolo v predchádzajúcom mesiaci. Rok koncového dátumu sa používa na vyhľadanie prechodného roka.
„YM“: Vráti počet celých mesiacov medzi počiatočným a koncovým dátumom, pričom ignoruje rok. Ak počiatočný mesiac/deň predchádza koncovému mesiacu/dňu, dátumy sa spracujú, ako keby boli v rovnakom roku. Ak počiatočný mesiac/deň nasleduje po koncovom mesiaci/dni, dátumy sa spracujú, ako keby boli v po sebe nasledujúcich rokoch.
„YD“: Vráti počet dní medzi počiatočným a koncovým dátumom, pričom ignoruje rok. Ak počiatočný mesiac/deň predchádza koncovému mesiacu/dňu, dátumy sa spracujú, ako keby boli v rovnakom roku. Ak počiatočný mesiac/deň nasleduje po koncovom mesiaci/dni, dátumy sa spracujú, ako keby boli v po sebe nasledujúcich rokoch.
Príklady |
---|
Ak bunka A1 obsahuje hodnotu dátumu/času 6/4/1988 a bunka A2 obsahuje hodnotu dátumu/času 30/10/2006: =DATEDIF(A1;A2;“D”) vráti hodnotu 6 781, počet dní od 6. apríla 1988 do 30. októbra 2006. =DATEDIF(A1;A2;“M”) vráti hodnotu 222, počet celých mesiacov od 6. apríla 1988 do 30. októbra 2006. =DATEDIF(A1;A2;“Y”) vráti hodnotu18, počet celých rokov od 6. apríla 1988 do 30. októbra 2006. =DATEDIF(A1;A2;“MD”) vráti hodnotu 24, počet dní od šiesteho dňa mesiaca do tridsiateho dňa rovnakého mesiaca. =DATEDIF(A1;A2;“YM”) vráti hodnotu 6, počet mesiacov od apríla do nadchádzajúceho októbra v ľubovoľnom roku. =DATEDIF(A1;A2;“YD”) vráti hodnotu 207, počet dní od 6. apríla do nadchádzajúceho 30. októbra v ľubovoľnom roku. =DATEDIF(“06.04.1988”;NOW();“Y”)& “ years, ” &DATEDIF(“06.04.1988”;NOW();“YM”)& “ months a ” &DATEDIF(“06.04.1988”;NOW();“MD”)& “ days” vráti hodnotu 25 rokov, 2 mesiace a 25 dní, aktuálny vek osoby narodenej 6. apríla 1988, ak je dnes 1. júla 2012. |