вторник, 17 август 2010 г.

#012 Функция DateDif

Таман написах, че няма да давам обяснения за параметрите на функция и се сетих за "култовата" функция DateDif :) Култова е по-простата причина, че официално я няма нито в списъка от функции нито в помощната информация...Но си работи:) Дали някой юнак от MS се е изфукал пред гаджето си или някой садист само чака да я махне от следващите версии на Excel и да вдига невинно рамена на ядосаните потребители дето са я използвали не знам;) Или просто някой пиян програмист;) Но си е факт, че тази функция от доста отдавна си я има:

= DATEDIF(начална дата, крайна дата, вид на интервала)

 NB! Началната дата ТРЯБВА да е по-малка от крайната в противен случай функцията връща грешка!
Мерна единица    Описание
Y Разлика в цели години
M Разлика в цели месеци
D Брой дни
MD Разлика в дни игнорирайки влиянието на месеца и годината (все едно са един и същи месец и година)
YD Разлика в дни игнорирайки влиянието на година (все едно са е една и съща година)
YM Разлика в месеци игнорирайки влиянието на годината (все едно са в една и съща година)
Примери
Ето един често използван пример (разбира се има нужда да го пипнете да не пише 1 "дена", но това си остава като за домашно):)
="Вие сте на " & DATEDIF($A$1,TODAY(),"y") & " години "  &  DATEDIF($A$1,TODAY(),"ym")  & " месеца и " & DATEDIF($A$1,TODAY(),"md") & " дена"

в А1 е датата ви на раждане.... И се ужасете колко сте стари (поне аз де):))

NB! Отново обръщам внимание на особения статут на тази функция!

Няма коментари:

Публикуване на коментар