Екцел

Добијте дане, месеце и године између датума

Get Days Months Years Between Dates

Екцел формула: Добијте дане, месеце и године између датумаОпшта формула | _+_ | Резиме

Да бисте израчунали и приказали време између датума у ​​данима, месецима и годинама, можете користити формулу засновану на функцији ДАТЕДИФ.





У приказаном примеру, формула у Д6 је:

= DATEDIF (start,end,'y') &' years,'& DATEDIF (start,end,'ym') &' months,' & DATEDIF (start,end,'md') &' days'

где су датуми почетка у колони Б, а датуми завршетка у колони Ц.





Објашњење

Функција ДАТЕДИФ дизајнирана је за израчунавање разлике између датума у ​​годинама, мјесецима и данима. Доступно је неколико варијација (нпр. Време у месецима, време у месецима занемарујући дане и године итд.), А оне се постављају аргументом „јединица“ у функцији. Види ову страницу на функцији ДАТЕДИФ за потпуну листу доступних јединица.

јулијански датум до календарског датума екцел

У приказаном примеру рачунамо године, месеце и дане одвојено, а затим резултате „лепимо“ заједно са повезивањем. Да бисмо добили целе године, користимо:



 
= DATEDIF (B6,C6,'y') &' years,'& DATEDIF (B6,C6,'ym') &' months,' & DATEDIF (B6,C6,'md') &' days'

Да бисмо добили читаве месеце, користимо:

 
 DATEDIF (B6,C6,'y')&' years,'

И израчунавамо дане са:

 
 DATEDIF (B6,C6,'ym')&' months,'

Остатак формуле је једноставно потребан текст спојен заједно са оператором спајања (&).

Без нултих вредности

Да бисте спречили испис дана, месеци или године са нултим вредностима, можете сваку функцију ДАТЕДИФ умотати у ИФ, као што је приказано овде (преломи редова су додати ради читљивости):

 
 DATEDIF (B6,C6,'md')&' days'

Да би се спречило појављивање додатних зареза у коначном резултату, зарези су замењени размацима. Коришћење оригиналне формуле ДАТЕДИФ као 'логичког теста' унутар ИФ-а функционише јер ИФ третира било који резултат различит од нуле као тачан.

Аутор Даве Брунс


^