rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

Расчет возраста (количество полных лет)

| Категория: Приемы и советы, Формулы и функции |

13

Существует несколько способов, как можно вычислить количество полных лет между двумя указанными датами.

1-й способ:

В категории функций, работающими с датами, есть функция ДОЛЯГОДА [YEARFRAC], которая позволяет вычислить долю года количеством полных дней между двумя датами.

ДОЛЯГОДА(Нач_дата;Кон_дата;Базис) [YEARFRAC(Start_date;End_date;Basis)] – определяет долю году, которую составляет количество дней между начальной и конечной датой.

Базис задается одним из коэффициентом:
0 или опущен – Американский (NASD) 30/360
1 – Фактический/фактический
2 – Фактический/360
3 – Фактический/365
4 – Европейский 30/360

datedif1.png

Остается только скорректировать ответ, оставив только целую часть числа, воспользовавшись функцией ЦЕЛОЕ [INT]:

datedif2.png

2-й способ:

Воспользоваться функцией РАЗНДАТ [DATEDIF]. Не удивляйтесь, что не встретите такую функцию в списке функций, работающих с датами. Эта функция-невидимка в Excel. Она давно присутствует в программе, но по ней нет информации в том числе в справочной системе.

РАЗНДАТ(ДатаНачала;ДатаОкончания;Интервал)

Аргумент ДатаОкончания должна быть не менее аргумента ДатаНачала.

Интервал описывается особым образом:

y – количество полных лет, прошедших между ДатаНачала и ДатаОкончания;
m – количество полных месяцев между ДатаНачала и ДатаОкончания;
d – количество дней между ДатаНачала и ДатаОкончания.

Если рассматриваемые ДатаНачала и ДатаОкончания принадлежат одному и том же году, то можно вычислять со следующими интервалами:

ym – количество полных месяцев между ДатаНачала и ДатаОкончания;
yd – количество дней между ДатаНачала и ДатаОкончания;
md – количество дней между ДатаНачала и ДатаОкончания, словно они в одном месяце.

datedif3.png




Оставьте комментарий!

На сообщение “Расчет возраста (количество полных лет)” комментариев 13

  1. Виктория:

    простейшие функции. благодарю за просвещение

  2. Alena:

    Ольга, можно ли в одной ячейке рассчитать сразу и в годах и в месяцах?

  3. Михаил:

    Если просто считать годы по разнице дней, делить на 365. Ответ не тот же самый?

  4. Георг:

    О! месяца! то что надо!

  5. Мария:

    “d” – это будет тоже самое, что и просто разница между двумя датами?

  6. Полина:

    Alena, у меня получается только в разных. Но, может, их потом объединить?

  7. Фёдор:

    Как прибавить полные месяцы?

  8. Ольга Кулешова:

    Фёдор, в данной статье показано как прибавлять годы, но по аналогии можно прибавлять и месяцы http://mirexcel.ru/?p=103

  9. Ольга Кулешова:

    Alena, к сожалению, сама функция за раз на такое не способна 🙁 Однако, Вы можете последовательно произвести разные расчеты с помощью этой функции, а затем соединить через & или СЦЕПИТЬ [CONCATENATE].

  10. Alena:

    Про сцепку я не подумала, спс.

  11. Олег:

    Вычисление в месяцах через разндат – это здорово!

  12. Тимур:

    О какая функция РАЗНДАТ. Не встречал ни разу

  13. Дина:

    Вариант через РАЗНДАТ мне нравится больше