Функцията Secret DateDif в Excel изчислява години, месеци, дни - Съвети на Excel

Съдържание

Понякога трябва да покажете възрастта на всеки служител в години и месеци. Готината | тайна | понякога бъги =DATEDIFфункцията върши работа.

Тайна DATEDIFF

Тази функция не е документирана от Excel 2000, така че измислянето на третия аргумент е трикът. Въведете "Y", за да получите цели години. Но ако въведете "M", ще получите общия брой месеци. Някой, който е на 49 години, ще бъде докладван като 588 месеца, което обикновено не е това, което търсите. Вместо това използвайте „YM“, което си спомням като „Месеци, надвишаващи пълните години, отчетени от Y“.

За дни имате "D" за общо дни (18075), или "YD" за дни, превишаващи пълните години, или "MD" за дни, превишаващи пълните месеци.

Защо това е без документи и понякога бъги? Ако имате някой, роден на 31 януари и имате крайна дата 1 март, YM отчита 1 месец, а MD отразява отрицателни дни. Но всъщност кой всъщност работи едномесечни бебета в наши дни? Има и други странни двойки дати, които не успяха да работят в Excel 2007 SP2, въпреки че те изглеждат фиксирани в Excel 2010.

PS - Уау - изглежда, че съм на 3 дни от 49,5 половин рожден ден! По-добре да предупредя семейството си …

Интересни статии...