Расчет возраста (количество полных лет)
Категория: Приемы и советы, Формулы и функции | Опубликовано 30-11-2014
|13
Существует несколько способов, как можно вычислить количество полных лет между двумя указанными датами.
1-й способ:
В категории функций, работающими с датами, есть функция ДОЛЯГОДА [YEARFRAC], которая позволяет вычислить долю года количеством полных дней между двумя датами.
ДОЛЯГОДА(Нач_дата;Кон_дата;Базис) [YEARFRAC(Start_date;End_date;Basis)] – определяет долю году, которую составляет количество дней между начальной и конечной датой.
Базис задается одним из коэффициентом:
0 или опущен – Американский (NASD) 30/360
1 – Фактический/фактический
2 – Фактический/360
3 – Фактический/365
4 – Европейский 30/360
Остается только скорректировать ответ, оставив только целую часть числа, воспользовавшись функцией ЦЕЛОЕ [INT]:
2-й способ:
Воспользоваться функцией РАЗНДАТ [DATEDIF]. Не удивляйтесь, что не встретите такую функцию в списке функций, работающих с датами. Эта функция-невидимка в Excel. Она давно присутствует в программе, но по ней нет информации в том числе в справочной системе.
РАЗНДАТ(ДатаНачала;ДатаОкончания;Интервал)
Аргумент ДатаОкончания должна быть не менее аргумента ДатаНачала.
Интервал описывается особым образом:
y – количество полных лет, прошедших между ДатаНачала и ДатаОкончания;
m – количество полных месяцев между ДатаНачала и ДатаОкончания;
d – количество дней между ДатаНачала и ДатаОкончания.
Если рассматриваемые ДатаНачала и ДатаОкончания принадлежат одному и том же году, то можно вычислять со следующими интервалами:
ym – количество полных месяцев между ДатаНачала и ДатаОкончания;
yd – количество дней между ДатаНачала и ДатаОкончания;
md – количество дней между ДатаНачала и ДатаОкончания, словно они в одном месяце.
02.12.2014 (18:25)
простейшие функции. благодарю за просвещение
12.12.2014 (18:14)
Ольга, можно ли в одной ячейке рассчитать сразу и в годах и в месяцах?
13.02.2015 (13:00)
Если просто считать годы по разнице дней, делить на 365. Ответ не тот же самый?
14.02.2015 (17:32)
О! месяца! то что надо!
14.02.2015 (18:00)
“d” – это будет тоже самое, что и просто разница между двумя датами?
15.02.2015 (18:45)
Alena, у меня получается только в разных. Но, может, их потом объединить?
21.02.2015 (15:44)
Как прибавить полные месяцы?
24.02.2015 (23:54)
Фёдор, в данной статье показано как прибавлять годы, но по аналогии можно прибавлять и месяцы http://mirexcel.ru/?p=103
10.03.2015 (01:19)
Alena, к сожалению, сама функция за раз на такое не способна 🙁 Однако, Вы можете последовательно произвести разные расчеты с помощью этой функции, а затем соединить через & или СЦЕПИТЬ [CONCATENATE].
16.03.2015 (09:58)
Про сцепку я не подумала, спс.
25.08.2015 (19:54)
Вычисление в месяцах через разндат – это здорово!
19.10.2017 (16:01)
О какая функция РАЗНДАТ. Не встречал ни разу
26.12.2018 (20:25)
Вариант через РАЗНДАТ мне нравится больше