Статьи

Обчислення віку в Excel

Обчислити вік людини непросто, так як результат залежить не тільки від поточного року, а й дня. Крім того, необхідно врахувати ускладнення, що виникають із-за високосних років. Ми розглянемо три методи обчислення віку людини (рис. 1). [1]

Мал. 1. Обчислення віку людини

Завантажити замітку в форматі Word або pdf , Приклади в форматі Excel

Метод 1. Наступна формула віднімає дату народження з поточної дати і ділить результат на 365,25. Функція ЦІЛЕ відсікає дробову частину результату: = ЦІЛЕ ((B2-B1) / 365,25). Ця формула не точна на 100%, так як дільником є ​​середня кількість днів у році. Припустимо, є дитина, якій рівно 1 рік. Для нього ця формула поверне 0 в звичайний рік, і 1 - у високосний (рис. 2).

Мал. 2. Різниця дат, поділена на 365,25 іноді дає осічку

Метод 2. Більш точний метод підрахунку віку пов'язаний з використанням функції ДОЛЯГОДА: = ЦІЛЕ (ДОЛЯГОДА (B1; B2)). Як правило, функція ДОЛЯГОДА використовується в фінансових розрахунках, але підходить і для обчислення віку. Ця функція розраховує частку року, відповідну цілому кількості днів між двома датами. Функція ЦІЛЕ видаляє дробову частину результату і повертає ціле число, що відповідає кількості повних років.

Метод 3. Даний метод обчислення віку пов'язаний з використанням функції РАЗНДАТ: = РАЗНДАТ (В1: В2; "y"). Це недокументированная функція, якої немає в списку функцій, і вона не з'являється в підказці, якщо почати набирати формулу = раз ... Правда, її опис є в довідці Excel.

Ця функція збережена в Excel для забезпечення сумісності з Lotus 1-2-3. Функція розраховує різницю між двома датами і висловлює результат в місцях, днями або роках. Синтаксис функції РАЗНДАТ (нач_дата; кон_дата; одиниця). Нач_дата і кон_дата - це стандартні дати (тут також може стояти посилання на осередок, в якій міститься дата). Нач_дата повинна бути менше або дорівнює кон_дата. Третій аргумент - одиниця - являє собою текстовий рядок, що вказує одиниці часу, в яких буде виражений повертається результат. Основні коди інтервалів: m - кількість повних місяців, d - кількість днів, у - кількість повних років. Аргумент одиниця може приймати і кілька інших значень (докладніше див. довідку ).

Можна висловити вік з точністю до дня: = РАЗНДАТ (B1; B2; "y") & "років" & РАЗНДАТ (B1; B2; "ym") & "місяців" & РАЗНДАТ (B1; B2; "md") & "днів ". Правда, в зв'язку з особливостями російської мови, іноді це буде виглядати кострубато.

[1] За матеріалами книги Джон Уокенбах. Excel 2013. Трюки і поради . - СПб .: Пітер, 2014. - С. 126, 127.

Новости

Как создать фото из видео
Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал