Функція Secret DateDif в Excel обчислює роки, місяці, дні - Поради Excel

Зміст

Іноді вам потрібно вказати вік кожного працівника в роках та місяцях. Класна | секретна | іноді =DATEDIFфункція баггі робить свою справу.

Секретний DATEDIFF

Ця функція не була задокументована з Excel 2000, тому з’ясувати третій аргумент - це фокус. Введіть "Y", щоб отримати цілі роки. Але, якщо ви введете "М", ви отримаєте загальну кількість місяців. Хтось, кому 49 років, буде повідомлено як 588 місяців, що, як правило, не те, що ви шукаєте. Натомість використовуйте "YM", який я пам'ятаю як "Місяці, що перевищують цілі роки, про які повідомляє Y".

Для днів у вас є "D" для загальної кількості днів (18075), або "YD" для днів, що перевищують цілі роки, або "MD" для днів, що перевищують цілі місяці.

Чому це недокументоване, а іноді і баггі? Якщо у вас є хтось, хто народився 31 січня, а дата закінчення - 1 березня, YM повідомляє про 1 місяць, а лікар повідомляє про негативні дні. Але насправді, хто насправді наймає одномісячних немовлят сьогодні? Є й інші дивні пари дат, які не працювали в Excel 2007 з пакетом оновлень 2, хоча ці, здається, виправлені в Excel 2010.

PS - Ого - схоже, до мого 49,5-річного півріччя мені ще 3 дні! Краще попередити сім’ю …

Цікаві статті...