МУ
Минзифа Уланова

Excel на основе данных определить возраст человека.

Вся сложность представляет то что формула должна возвращать результат с учетом падежа. Например "42года" "11лет" "51год"

Дата рождения - 15.06.1978

SA
Sole Abdulloev

=ГОД (СЕГОДНЯ ())-ГОД (A1)&" "&ГодГодаЛет (ГОД (СЕГОДНЯ ())-ГОД (A1))

это Функция которую нужно использовать
как использовать http://www.planetaexcel.ru/techniques/3/59/

Function ГодГодаЛет (Цифра As Integer) As String

On Error Resume Next

'если число заканчивается на цифру 1, пишем - секунда, минута, час, день, месяц, год

'если число заканчивается на цифру 2, 3, 4 пишем - секунды, минуты, часа, дня, месяца, года

'если число заканчивается на цифру 5, 6, 7, 8, 9, 0 или числом 11, 12, 13, 14 пишем - секунд, минут, часов, дней, месяцев, лет

Select Case Right(CStr(Цифра) , 1)

Case 5 To 9, 0

ГодГодаЛет = " лет"

Case 1

ГодГодаЛет = " год"

Case 2 To 4

ГодГодаЛет = " года"

End Select

If Цифра > 10 Then

If (Right(Цифра, 2) > 10 And Right(Цифра, 2) < 15) Then ГодГодаЛет = " лет"

End If

End Function

Похожие вопросы
можно ли по содержанию ответов и вопросов определить возраст человека?
Excel Как в Excel распределить данные от минимума к максимуму?
Автоматическое копирование данных при вводе в другую таблицу (Excel)
Как в EXCEL отфильтровать данные
Как вставлять данные из базы данных excel в word
Сравнить данные в excel
Excel - как сделать генератор текста на основе рандомных чисел.
MS Excel! Где в MS Excel 2007 года находиться Сервис => Анализ данных => Однофакторный анализ?
Можно ли по анализу мочи определить пол и возраст человека?
Определите, какой художественный прием лежит в основе данных фраз.