Как найти средний возраст в excel


Загрузить PDF


Загрузить PDF

Нужно вычислить средний возраст некоторой группы людей? Это довольно просто. Вычисления представляют собой трехэтапный процесс, который легко понять и запомнить.

  1. Изображение с названием Calculate Average Age Step 1

    1

    Составьте список всех возрастов. Вычислить среднее значение довольно легко. В вычислениях нужно учесть все числа набора данных. Поэтому запишите все числа (в данном случае возрасты) или внесите их в таблицу.[1]

  2. Изображение с названием Calculate Average Age Step 2

    2

    Найдите сумму всех записанных возрастов. Для этого сложите все числа. Например, рассмотрим группу из пяти человек следующих возрастов: 31, 30, 26, 21, 10. Сумма этих чисел равна 118.[2]

  3. Изображение с названием Calculate Average Age Step 3

    3

    Разделите полученную сумму на количество чисел (возрастов). Так вы найдете средний возраст. В нашем примере разделите 118 (сумма всех возрастов) на 5 (количество возрастов в списке). Средний возраст составит 23,6.

    • Этот метод применим к набору данных с любым количеством чисел. Например, нужно найти средний возраст членов клуба. Допустим, что в клуб вступили 100 человек. Необходимо выяснить точный возраст каждого члена клуба. Сложите все возрасты, чтобы получить их сумму. Затем эту сумму разделите на 100, чтобы вычислить средний возраст членов клуба.
  4. Изображение с названием Calculate Average Age Step 4

    4

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

    • Например, нужно узнать среднее население 10 крупнейших городов России. Необходимо определить количество жителей в каждом городе. Затем сложите найденные числа, а сумму разделите на 10, чтобы вычислить среднее население.
    • Иногда вычисляют средневзвешенное значение. Например, при усреднении оценок учащегося оценки по некоторым предметам считаются важнее других.[3]
      Чтобы вычислить средневзвешенное значение, умножьте каждое число на значимость его вклада (вес). Сложите полученные значения, а сумму разделите на общее количество чисел.[4]

    Реклама

  1. Изображение с названием Calculate Average Age Step 5

    1

    Запомните отличие среднего значения от медианы. Некоторые люди не видят разницы между средним значением и медианой набора чисел. На самом деле в некоторых случаях лучше вычислить медиану, а не среднее значение.

    • Медиана – это некоторое число набора данных, которое больше одной половины чисел набора данных и меньше другой половины чисел набора данных. То есть это число (в нашем случае возраст), которое делит набор чисел на две равные части.[5]
      .
    • Медиана может быть лучшей оценкой возраста группы, если в группе есть выброс (аномальное число). Допустим, что возраст группы студентов университета лежит в пределах от 18 до 25 лет, а возраст одного студента равен 80 годам. Если вычислить среднее значение, престарелый студент исказит средний возраст группы, то есть группа окажется старше, чем на самом деле. Если же найти число, которое находится посередине группы чисел (возрастов), оно лучше охарактеризует возраст студентов. Поэтому вычисляйте медиану, если в наборе чисел присутствует выброс.
  2. Изображение с названием Calculate Average Age Step 6

    2

    Запомните отличие среднего значения от моды. Мода – это число, которое встречается в группе чисел чаще всего.

    • В некоторых случаях целесообразно вычислить среднее значение и моду или среднее значение и медиану.
    • Если нужно найти средний возраст, но даны только диапазоны возрастов (например, определенное количество детей в возрасте от 2 до 4 лет и от 4 до 6 лет), вычислите среднее значение для каждого диапазона, сложите полученные числа, а сумму разделите на общее количество детей в каждом возрастном диапазоне.[6]

    Реклама

  1. Изображение с названием Calculate Average Age Step 7

    1

    Воспользуйтесь электронной таблицей Excel. Чтобы вычислить средний возраст большой группы людей, внесите все возрасты в таблицу Excel. В противном случае (если вы пользуетесь только бумагой, ручкой и калькулятором) на такое вычисление уйдет много времени.

    • Допустим, необходимо найти средний возраст всех учеников школы или работников крупной компании. В этом случае возрастов будет так много, что лучше воспользоваться программой для работы с электронными таблицами, такой как Excel.
    • Сначала введите все возрасты в ячейки электронной таблицы Excel. Excel входит в пакет Microsoft Office. Либо введите возрасты вручную, либо импортируйте в Excel документ со всеми возрастами. Возможно, возрасты уже внесены в таблицу Excel.
    • Чтобы импортировать текстовый файл в Excel, нажмите «Получить внешние данные» – «Из текста». Откроется мастер импортирования данных из внешнего документа в электронную таблицу.[7]
  2. Изображение с названием Calculate Average Age Step 8

    2

    Используйте формулу Excel, чтобы найти среднее значение. Предположим, возраст введен в ячейки столбца A в строках с 1 по 200. (Столбцы объединяют ячейки, которые расположены вертикально, а строки – ячейки, которые расположены горизонтально.) Чтобы вычислить среднее значение, нужно ввести соответствующую формулу Excel. Ее можно ввести в ячейке A201.

    • Формула для вычисления среднего значения в Excel: =(СРЗНАЧ)A1:A200.[8]
      Здесь вместо A1 нужно подставить адрес ячейки с первым возрастом. В нашем примере первый возраст находится в ячейке A1, потому что введен в первом столбце и первой строке. Вместо A200 нужно подставить адрес ячейки с последним возрастом.
    • В нашем примере последний возраст находится в ячейке A200, потому что введен в первом столбце и двухсотой строке. Двоеточие между адресами двух ячеек указывает программе, что нужно сложить все числа, находящиеся в ячейках с А1 по А200, а затем найти среднее значение этой суммы. Нажмите Enter, чтобы в ячейке А201 отобразился средний возраст.
  3. Изображение с названием Calculate Average Age Step 9

    3

    Воспользуйтесь онлайн-калькулятором. В интернете есть сервисы, которые упрощают вычисление среднего значения. Такие сервисы снабжены онлайн-калькуляторами, в которые вводится набор чисел.[9]

    • Конечно, можно пользоваться карандашом, бумагой и обычным калькулятором. Как только вы поймете, как работает формула для вычисления среднего значения, вы с легкостью определите, чем пользоваться в процессе вычислений.

    Реклама

Советы

  • Работая в Excel, не трогайте исходную таблицу с данными; сделайте копию и редактируйте ее. Это необходимо на тот случай, если вы запутаетесь или захотите проверить вычисления.

Реклама

Об этой статье

Эту страницу просматривали 77 060 раз.

Была ли эта статья полезной?

На чтение 7 мин. Просмотров 392 Опубликовано 21.05.2021

Например, у вас есть список студентов с указанием дней рождения и возраста в Excel, как вы можете рассчитать средний возраст по данному месяцу или году? А что, если в Excel вычислить среднее значение по определенной дате? В этой статье будут представлены несколько приемов, позволяющих легко решить их в Excel.

  • Вычислить среднее значение за год/месяц с помощью формул массива в Excel
  • Вычислить среднее значение по году/месяцу с помощью команды «Фильтр» в Excel
  • Вычислить среднее значение по дате в Excel
  • Пакетное вычисление среднего возраста по годам или месяцам в Excel

Вкладка Office Включает редактирование и просмотр с вкладками в Office и делает вашу работу намного проще …

Подробнее … Скачать бесплатно …

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Повторно использовать что угодно: добавьте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Подробнее … Бесплатная загрузка …

->


Содержание

  1. Вычислить среднее значение за год/месяц с помощью формул массива в Excel
  2. Легко вычислять возраст по заданным датам рождения (дням рождения) в Excel
  3. Вычислить среднее значение за год/месяц с помощью команды «Фильтр» в Excel.
  4. Вычислить среднее значение по дате в Excel
  5. Пакетная рассчитать средний возраст по годам или месяцам в Excel
  6. Демо: вычисление среднего возраста по году/месяцу/дате в Excel
  7. Статьи по теме:

Вычислить среднее значение за год/месяц с помощью формул массива в Excel

Например, у вас есть таблица, показанная на следующем снимке экрана. Вы можете быстро рассчитать средний возраст по годам или месяцам с помощью формул массива в Excel.

: выберите пустую ячейку помимо таблицы, например Ячейку F2, введите формулу = СУММ ((МЕСЯЦ (B2: B15) = 12) * C2: C15)/СУММ (ЕСЛИ (МЕСЯЦ (B2: B15) = 12 , 1)) и одновременно нажмите клавиши Ctrl + Shift + Enter .

Примечание . В этой формуле B2: B15 – это столбец дня рождения, C2: C15 – столбец возраста, 12 – это указанный месяц» Декабрь “, который вы будете усреднять, и вы можете изменить его в зависимости от ваших потребностей.

Средний возраст по годам : выберите пустую ячейку помимо таблицы, говорит Ячейка F4, введите формулу = СУММ ((ГОД (B2: B15) = 1990) * C2: C15)/СУММ (ЕСЛИ (ГОД (B2: B15) = 1990, 1)) и одновременно нажмите клавиши Ctrl + Shift + Enter .

Примечание. В этой формуле B2: B15 – это столбец дня рождения, C2: C15 – столбец возраста, 1990 – это конкретный год, по которому вы хотите усреднить, и вы можете изменить их в зависимости от ваших потребностей.

Формула слишком сложна для запоминания? Сохраните формулу как запись Auto Text для повторного использования одним щелчком мыши в будущем!
Подробнее … Бесплатная пробная версия

Легко вычислять возраст по заданным датам рождения (дням рождения) в Excel

Kutools for Excel’s собирает множество часто используемых формул для пользователей Excel, позволяющих легко вычислять, не запоминая формулы, в том числе формулу Расчет возраста на основе даты рождения y. 30-дневная бесплатная пробная версия полнофункциональной версии!

Вычислить среднее значение за год/месяц с помощью команды «Фильтр» в Excel.

В В нашей примерной таблице, показанной на следующем снимке экрана, мы также можем сначала отфильтровать столбец дня рождения, а затем вычислить среднее значение по году или месяцу после фильтрации с помощью функции промежуточных итогов в Excel.

. Выберите столбец «День рождения» и щелкните фильтр Данные > .

2 . Нажмите кнопку рядом с заголовком столбца столбца “День рождения”, а затем в раскрывающемся списке нажмите Фильтры даты . > Все даты за период > сентябрь (или любой другой месяц, по которому вы хотите усреднить). См. Снимок экрана ниже:

Примечание : если вы хотите усреднить возраст по конкретному году, вам нужно нажать рядом с заголовком столбца столбца “День рождения”, а затем снимите отметку со всех лет, кроме года, за который будет производиться усреднение, и нажмите OK кнопка. См. Снимок экрана ниже:

3 . Теперь возраст фильтруется по конкретному году или месяцу.. Выберите любую пустую ячейку, говорит ячейка C42, формула = ПРОМЕЖУТОЧНЫЙ ИТОГ (1, C3: C9) (C3: C9 означает все отфильтрованные возрасты в столбце «Возраст») и нажмите клавишу Enter .


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

Иногда вам может потребоваться вычислить среднее значение с заданной датой. Например, у вас есть таблица, показанная на следующем экране, и вам нужно рассчитать среднее значение Amount, полученное за 2014-04-04, вы можете решить это следующим образом:

Выберите пустую ячейку, введите в нее формулу = СРЗНАЧЕСЛИ (J2: J24, P2, M2: M24) и нажмите клавишу Enter . Тогда вы получите среднее значение указанной даты.

Примечание : в формуле = СРЗНАЧЕСЛИ (J2: J24, P2, M2: M24), J2: J24 – это столбец даты, P2 – это ссылочная ячейка с датой, по которой будет выполняться усреднение, M2: M24 – это сумма. столбец, в котором вы будете вычислять среднее значение, и вы можете изменить его в зависимости от ваших потребностей.


Пакетная рассчитать средний возраст по годам или месяцам в Excel

Если вам нужно рассчитать средний возраст каждого месяца (с января по декабрь) или каждого года в Excel, примените сложная формула массива может отнимать много времени. Здесь я представлю надстройку третьей части Kutools for Excel, чтобы решить эту проблему.

Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная 30-дневная бесплатная пробная версия, кредитная карта не требуется! Получить сейчас

1. Выберите столбец даты, по которому вы будете рассчитывать среднее значение, и нажмите Kutools > Формат > Применить форматирование даты .

2. В открывшемся диалоговом окне «Применить форматирование даты» выберите форматирование даты, показывающее только название месяца в поле Форматирование даты , например «Март» или «Март», и нажмите ОК . См. Снимок экрана:

Совет : если вам нужно рассчитать средний возраст по годам, выберите дату форматирование показывает только год (например, “2001”) в поле Форматирование даты .

Применить Форматирование даты – одна из утилит Kutools for Excel, которая может помочь вам изменить массовые даты на конкретное форматирование даты, соответствующее разным клиентам и разным странам в Excel.

Kutools для Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная 30-дневная бесплатная пробная версия, кредитная карта не требуется! Получить сейчас

3 . Продолжайте выбирать столбец даты и нажмите Kutools > Фактически . Эта утилита преобразует дату в текст названия месяца.

Фактическое – это одна из утилит Kutools for Excel, которая может помочь вам заменить фактическое значение (отображаемое в строке формул, например формула = A1 + B1) отображаемым значением (которое вы видите в выбранная ячейка, например результат формулы 10). Полнофункциональная 30-дневная бесплатная пробная версия!

4 . Выберите диапазон, который вы будете усреднять по месяцам/годам, и нажмите Kutools > Content > Advanced Combine Rows .

Расширенные ряды комбинирования – одна из утилит Kutools for Excel, и она может помочь вам объединить/объединить строки на основе одного и того же значения в одном столбце, а затем выполнить некоторые вычисления для других столбцов, таких как сумма, количество, среднее, максимальное и т. д. Полнофункциональная бесплатная 30-дневная пробная версия!

5 . В открывшемся диалоговом окне «Объединить строки на основе столбца» укажите параметры, как показано на скриншоте выше:

  1. Щелкните столбец Имя, а затем нажмите кнопку Объединить > Запятая ;
  2. Щелкните столбец “День рождения”, а затем щелкните Первичный ключ .
  3. Щелкните столбец “Возраст”, а затем нажмите Рассчитать >

6 . Нажмите кнопку ОК . Затем вы увидите, что средний возраст каждого месяца рассчитывается с перечислением соответствующих имен. См. Снимок экрана ниже:

Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас


Демо: вычисление среднего возраста по году/месяцу/дате в Excel

Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузить и бесплатную пробную версию !


Статьи по теме:

Среднее значение за день/месяц/квартал/час со сводной таблицей в Excel

Средние временные метки дня в Excel

Средненедельное значение в Excel


Skip to content

8 способов — как посчитать возраст в Excel по дате рождения.

В Excel нет специальной функции, чтобы посчитать возраст, однако существует несколько различных способов его определения на основе даты рождения. Вы узнаете несколько приемов, как рассчитать его в количестве полных лет, в годах, месяцах и днях на текущий момент или на какой-то определённый момент времени. Мы объясним преимущества и недостатки каждого способа, покажем, как создать идеальную формулу расчета возраста в Экселе и настроить ее для решения некоторых конкретных задач.

  • Основная формула для расчета возраста
  • Как определить возраст с функцией ДОЛЯГОДА.
  • Как узнать возраст при помощи функции РАЗНДАТ
  • Возраст в днях, месяцах и годах
  • Сколько будет лет на определенную дату?
  • Сколько вам будет в определенный год?
  • Узнаём дату, когда человек достигает N лет
  • Калькулятор возраста для Excel.

В повседневной жизни вопрос «Сколько вам лет?» обычно подразумевает ответ, указывающий, сколько лет вы прожили. В Microsoft Excel вы можете создать формулу для исчисления точной продолжительности жизни в месяцах, днях, часах и даже минутах. Но давайте не будем нарушать традицию и научимся сначала считать по полным годам.

Основная формула Excel расчета для возраста в годах.

Как вы обычно определяете, сколько вам лет? Просто вычитая дату рождения из текущей. Этот традиционный подход, знакомый нам еще с детства,  может также использоваться в Excel.

Если предположить, что день рождения (ДР) записан в ячейке B2, то вычислить возраст в годах можно следующим образом:

=(СЕГОДНЯ()-B2)/365

=(TODAY()-B2)/365

Первая часть выражения (СЕГОДНЯ()-B2) возвращает разницу между текущей и датой рождения в днях. А затем вы делите это на 365, чтобы получить количество лет.

Формула очевидна и легко запоминаема, однако есть небольшая проблема. В большинстве случаев мы получаем число, как показано на скриншоте ниже. Что, согласитесь, несколько непривычно и не слишком удобно.

Чтобы отобразить количество прожитых лет, используйте один из предлагаемых методов округления десятичного числа до ближайшего целого:

=ЦЕЛОЕ((СЕГОДНЯ()-B2)/365)

Функция ЦЕЛОЕ округляет в меньшую сторону до ближайшего целого.

=ОКРУГЛ((СЕГОДНЯ()-B3)/365;0)

Округляет количество прожитых лет по стандартным правилам в зависимости от значения дробной части (более 0,5 — в большую сторону).

=ОКРУГЛВНИЗ((СЕГОДНЯ()-B4)/365;0)

Округляет в меньшую сторону.

=ОТБР((СЕГОДНЯ()-B5)/365;0)

Отбрасывает дробную часть, оставляя только целое.

Во всех случаях ноль в формуле означает, что в возвращаемой цифре не должно быть ни одного десятичного разряда.

Недостатки:  использование этого выражения в Экселе дает довольно точные результаты, но не безупречные. Деление на среднее число дней в году в большинстве случаев работает нормально, но иногда все же показывает неверный возраст. Например, если кто-то родился 29 февраля, а сейчас 28 февраля, программа сделает человека на один день старше.

В качестве альтернативы вы можете использовать в знаменателе 365,25 вместо 365, поскольку каждый четвертый год состоит из 366 дней. Однако и этот подход не идеален. Например, если вы рассчитываете возраст ребенка, который еще не прожил високосный год, деление на 365,25 дает неправильный результат.

В целом, вычитание ДР из текущей даты прекрасно работает в обычной жизни, но не является идеальным подходом в Excel. Ведь мы здесь ожидаем получить точный ответ.

Далее мы поговорим о нескольких специальных функциях, которые безошибочно вычисляют возраст независимо от года.

Как определить возраст с функцией ДОЛЯГОДА.

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

Синтаксис здесь следующий:

YEARFRAC (дата_начала, дата_окончания, [базис])

Первые два аргумента очевидны и вряд ли требуют какого-либо дополнительного объяснения. А вот Базис — это аргумент, который определяет основу для подсчета дней.

Чтобы составить абсолютно точную формулу, передайте в ДОЛЯГОДА следующие значения:

  • Дата_начала — дата рождения.
  • Дата_окончания — функция СЕГОДНЯ() для использования текущего момента времени.
  • Базис — используйте 1, которая предписывает Excel делить фактическое количество дней в месяце на фактическое количество дней в году. Никаких усредненных цифр типа 360 или 365 здесь не используется.

Учитывая вышеизложенное, формула Excel для расчета возраста по дате рождения выглядит следующим образом:

=ДОЛЯГОДА(дата рождения, СЕГОДНЯ (), 1)

Предполагая, что ДР вписан в ячейку B2, выражение принимает следующий вид:

=ДОЛЯГОДА(B2, СЕГОДНЯ(), 1)

Как и в предыдущем примере, результат также является десятичным числом. Чтобы исправить это, используйте любой из подходящих вам методов округления.

Итак, вот улучшенный вариант:

Метод округления можете выбрать сами.

=ЦЕЛОЕ(ДОЛЯГОДА(B2;СЕГОДНЯ();1))

=ОКРУГЛ(ДОЛЯГОДА(B3;СЕГОДНЯ();1);0)

=ОКРУГЛВНИЗ(ДОЛЯГОДА(B4;СЕГОДНЯ();1);0)

=ОТБР(ДОЛЯГОДА(B5;СЕГОДНЯ();1);0)

Особенности применения этих функций мы уже рассмотрели выше.

Как узнать возраст в Excel при помощи РАЗНДАТ.

Еще один способ — использование функции РАЗНДАТ (DATEDIF):

= РАЗНДАТ(дата_нач; дата_кон; аргумент)

где

дата_нач и дата_кон — две даты, разницу между которыми необходимо рассчитать,

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

  • Y — возвращает количество лет.
  • M — количество месяцев.
  • D — количество дней.
  • YM — возвращает месяцы, игнорируя дни и годы.
  • MD — разница в днях, игнорируя месяцы и годы.
  • YD — разница в днях, игнорируя годы.

Поскольку мы хотим подсчитать возраст в годах, мы используем параметр «Y»:

=РАЗНДАТ( дата рождения, СЕГОДНЯ(), «Y»)

В этом примере день рождения записан в ячейке B2, и вы ссылаетесь на него в своей формуле возраста:

=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)

В этом случае дополнительная операция округления не требуется, так как РАЗНДАТ с аргументом «Y» сразу выводит количество лет.

Рассчитываем в днях, месяцах и годах.

Высчитывать можно не только количество лет, как это обычно принято, но и более мелкие единицы времени.

Давайте попробуем рассчитать полный возраст, который включает в себя дни, месяцы и годы.

Фактически, определение чьего-либо возраста на основе даты рождения является частным случаем расчета разницы в датах в Excel, где конечной датой является текущий момент времени. Итак, вы используете обычную функцию РАЗНДАТ:

=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)&» лет, «&РАЗНДАТ(B2;СЕГОДНЯ();»YM»)&» мес., «&РАЗНДАТ(B2;СЕГОДНЯ();»MD»)&» д.»

Где В2 — дата рождения.

Ну а если нужно сделать совсем красиво, используйте более сложное выражение:

=ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»y»);РАЗНДАТ(B2;СЕГОДНЯ();»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»y»)-11;100);9);10);»[<1]год;[<4]года;лет»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»ym»);РАЗНДАТ(B2;СЕГОДНЯ();»ym»)&» меся»&ТЕКСТ(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»ym»)-1; 11);»[<1]ц;[<4]ца;цев»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»md»);РАЗНДАТ(B2;СЕГОДНЯ();»md»)&» д»&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»md»)-11;100);9); 10);»[<1]ень;[<4]ня;ней»);)

И вот что получится:

Более подробно об использовании функции РАЗНДАТ читайте в материале о расчете разности между датами в Excel.

Сколько вам будет на определённую дату?

Вы можете воспользоваться формулой РАЗНДАТ из предыдущего раздела, но вместо СЕГОДНЯ() используйте ссылку на ячейку, в которой и будет указано, на какой именно момент времени вы хотите определить возраст человека.

Кстати, аналогичным образом можно определять и величину трудового стажа.

Итак, вот как это может выглядеть:

Вот расчет:

=РАЗНДАТ(B2;C3;»Y»)&» лет, «&РАЗНДАТ(B2;C3;»YM»)&» мес., «&РАЗНДАТ(B2;C3;»MD»)&» д.»

или же —

=ЕСЛИ(РАЗНДАТ(B2;C3;»y»);РАЗНДАТ(B2;C3;»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;C3;»y»)-11;100);9);10);»[<1]год;[<4]года;лет»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;C3;»ym»);РАЗНДАТ(B2;C3;»ym»)&» меся»&ТЕКСТ(ОСТАТ(РАЗНДАТ(B2;C3;»ym»)-1; 11);»[<1]ц;[<4]ца;цев»)&» «;)& ЕСЛИ(РАЗНДАТ(B2;C3;»md»);РАЗНДАТ(B2;C3;»md»)&» д»&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;C3;»md»)-11;100);9); 10);»[<1]ень;[<4]ня;ней»);)

Сколько вам будет лет в определенный год?

Эта формула полезна в ситуациях, когда полная дата для расчета не определена, и вы знаете только год.

Допустим, вы работаете с медицинской базой данных, и ваша цель – выяснить, сколько лет пациенту на момент последнего полного медицинского обследования.

Если предположить, что ДР указан в столбце B, начиная со строки 2, а год последнего медицинского осмотра находится в столбце C, то расчет выглядит следующим образом:

=РАЗНДАТ(B2;ДАТА(C2;1;1);»Y»)

Поскольку точный срок медицинского осмотра не определен, вы используете функцию ДАТА с произвольным аргументом дня и месяца, например, DATА(C3; 1; 1).

Функция ДАТА извлекает номер года из ячейки С2, создает полную дату, используя введенные вами номера месяца и дня (в этом примере 1 января), и передает ее в РАЗНДАТ. В результате вы получаете сумму прожитых пациентом лет по состоянию на 1 января определенного года.

Узнайте дату, когда человек достигает N лет

Предположим, ваш друг родился 21 марта 1974 года. Как вам определить, когда ему исполняется 50 лет? Обычно вы просто добавляете 50 лет к ДР человека. В Excel вы делаете то же самое, используя ДАТА:

=ДАТА(ГОД(B2) + 50; МЕСЯЦ(B2); ДЕНЬ(B2))

Где B2 — день рождения.

Вместо того, чтобы жестко указывать количество лет в формуле, вы можете сослаться на определенную ячейку, в которую ваши пользователи могут вводить сколько угодно лет.

Калькулятор возраста для Excel

Пользователям надстройки Ultimate Suite не нужно беспокоиться о создании своего собственного калькулятора возраста в Excel — это всего лишь пара щелчков мышью:

  1. Выберите ячейку, в которую вы хотите вставить формулу возраста, перейдите на вкладку «Ablebits Tools»> группу «Date & Time» и нажмите кнопку «Мастер даты и времени (Date & Time Wizard)» .
  2. Мастер даты и времени запустится, и вы перейдете прямо на вкладку «Возраст (Age)».
  3. Здесь вам нужно указать 3 параметра:
    • Данные о рождении в виде ссылки на ячейку или дату в формате  дд/мм/гггг.
    • Рассчитывать возраст на сегодняшний день или на конкретную дату.
    • Выберите, следует ли рассчитывать возраст в днях, месяцах, годах, неделях, или в полном виде (лет, месяцев, дней).
  4. Нажмите кнопку « Вставить формулу (Insert Formula)» .

Готово!

Формула мгновенно вставляется в выбранную ячейку, и вы можете дважды щелкнуть маркер заполнения, чтобы скопировать его вниз по столбцу.

Как вы могли заметить, формула, созданная калькулятором возраста в Excel, более сложна, чем те, которые мы обсуждали до сих пор.

К сожалению, пока русской локализации нет, но вы легко можете заменить в формуле английские слова на русские и затем использовать ее там, где это необходимо.

Либо вовсе не добавляйте текст и получите возраст в виде текста «лет/месяцев/дней» (см. ячейку B7 на скриншоте выше).

Если вы хотите избавиться от нулевых единиц, таких как «0 дней», установите флажок «Не показывать нулевые значения».

Также вы можете более подробно узнать о мастере даты и времени здесь.

Если вам интересно протестировать этот калькулятор возраста, а также открыть для себя еще 60 надстроек для экономии времени в Excel, то можете загрузить пробную версию  Ultimate Suite. Если вам понравились инструменты и вы решили получить лицензию, не пропустите это специальное предложение для читателей нашего сайта.

Надеюсь, из рассмотренных нами вариантов вы сможете выбрать для себя самый наилучший и удобный, чтобы посчитать возраст человека по дате его рождения.

Также рекомендуем почитать о работе с датами:

Как перевести время в число В статье рассмотрены различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды. Поскольку Microsoft Excel использует числовую систему для работы с временем, вы можете…
Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
Как вывести месяц из даты На примерах мы покажем, как получить месяц из даты в таблицах Excel, преобразовать число в его название и наоборот, а также многое другое. Думаю, вы уже знаете, что дата в…
Как быстро вставить сегодняшнюю дату в Excel? Это руководство показывает различные способы ввода дат в Excel. Узнайте, как вставить сегодняшнюю дату и время в виде статической метки времени или динамических значений, как автоматически заполнять столбец или строку…
Количество рабочих дней между двумя датами в Excel Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для…

If, for instance, you have a list of employee names in Excel along with their birthdays and ages, how would you go about calculating the average age for a specific month or year? And what happens if you want to calculate the average up to a certain date in Excel? In this tutorial, you will learn various Excel tips and methods that will make the problem easier to solve.

Calculating the Average Age by Month with Formulas in Excel

Let’s understand step by step with an example.

Step 1

For instance, you have a table that looks like the one shown in the accompanying screen shot for the same. Excel’s array formulae make it possible to easily get the average age of a population based on either the year or the month.

Step 2

Now, choose a blank cell next to the table, like Cell D2, type the following formula −

=SUM((MONTH(B2:B10)=12)*C2:C10)/SUM(IF(MONTH(B2:B10)=12,1))

Then, press the Ctrl, Shift, and Enter keys at the same time to get the correct result. Please refer to the below screenshot for the same.

Important note − In the above formula, the B2:B10 range represents the Date of Birth column, and the C2:C10 range represents the Age column. The number 12 represents the specified month «December» that you will average by; however, you are free to adjust these values to better suit your purposes.

Step 3

Now, the calculated average age by month value is displayed in the cell D2. Below is the screenshot for the same.

Calculating the Average age by Year using formula in Excel

Choose a cell within the table that is blank, such as Cell E2, and type the following formula

=SUM((YEAR(B2:B10)=2000)*C2:C10)/SUM(IF(YEAR(B2:B10)=2000,1))

After that, press the Ctrl key together with the Shift key and the Enter key at the same time to get the correct results. Now, the calculated average age by year value is displayed in the cell E2. Below is the screenshot for the same.

Important Note − In this method, the B2:B10 range represents the Date of Birth column, and the C2:C10 range represents the Age column. The year 2000 is the year you want to use as the benchmark for the average, although you are free to adjust these values to better suit your purposes.

Conclusion

In this tutorial, we used a simple example to demonstrate how you can calculate the average age by year or month by using formulas in Excel.

Посчитать средний возраст

HoBU4OK

Дата: Понедельник, 07.07.2014, 09:18 |
Сообщение № 1

Группа: Проверенные

Ранг: Обитатель

Сообщений: 307


Репутация:

14

±

Замечаний:
0% ±


Excel 2010

Добрый день, подскажите пожалуйста как подсчитать средний возраст по дате рождения?

К сообщению приложен файл:

4029960.xls
(13.5 Kb)


Я думал, ты остроглазый лев, а ты слепая собака :-)

 

Ответить

ShAM

Дата: Понедельник, 07.07.2014, 09:24 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

Код

=СРЗНАЧ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))

Формула массива.

 

Ответить

_Boroda_

Дата: Понедельник, 07.07.2014, 09:27 |
Сообщение № 3

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Так нужно?

Код

=СРЗНАЧ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))

Формула массива. вводится Контрл Шифт Ентер
или обычная формула

Код

=СУММПРОИЗВ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))/СЧЁТ(A2:A5)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Rioran

Дата: Понедельник, 07.07.2014, 09:28 |
Сообщение № 4

Группа: Авторы

Ранг: Ветеран

Сообщений: 903


Репутация:

290

±

Замечаний:
0% ±


Excel 2013

HoBU4OK, здравствуйте.

Можете попробовать формулу массива (вводится в ячейку сочетанием Ctrl + Shift + Enter):

Код

=СРЗНАЧ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279

 

Ответить

Gustav

Дата: Понедельник, 07.07.2014, 11:38 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

986

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

Полуоффтоп:

А если поменять операции местами и вычислять сначала СРЗНАЧ среди дат рождения, то в череде ДР внутри коллектива появляется дополнительный повод — средний ДР :)


МОИ: Ник, Tip box: 41001663842605

 

Ответить

HoBU4OK

Дата: Понедельник, 07.07.2014, 12:12 |
Сообщение № 6

Группа: Проверенные

Ранг: Обитатель

Сообщений: 307


Репутация:

14

±

Замечаний:
0% ±


Excel 2010

Спасибо, получилось
«Среднее ДР» hands yes hands yes hands yes

ЗЫ. отписался около 10.00 — пост куда то пропал…


Я думал, ты остроглазый лев, а ты слепая собака :-)

 

Ответить

vit14a

Дата: Пятница, 12.08.2016, 00:22 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Gustav, а можно поподробнее — как поменять операции местами — очень хочется «вычислить» дополнительный повод для коллектива. Я — новичок в екселе. Возраст вычисляю, а как вычислить дату рождения коллектива ???

 

Ответить

BobroEJ

Дата: Пятница, 12.08.2016, 07:37 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 12


Репутация:

1

±

Замечаний:
0% ±


Excel 2013

vit14a, пожалста.

К сообщению приложен файл:

3235971.xls
(26.5 Kb)

 

Ответить

vit14a

Дата: Суббота, 13.08.2016, 20:47 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

BobroEJ, Огромное спасибо!!! так просто!!!

 

Ответить

General comments: If the union of all bins was a finite interval, you could compute a mean with certain assumptions, or you could get bounds without any assumptions. A common (though often untenable) assumption is uniformity within a bin. If the bins are not wide it can still be a useful approximation.

With an open upper-end bin (75+), you can’t compute an average without some strong assumptions. It would be useful to explore sensitivity of the mean estimate to those assumptions.

Usually you can compute a median category, and it’s straightforward, so let’s begin there.

Median: The median age is the age of the «middle person» (or any value between the middle two people if there’s an even number — with binned data you want those two to be in the same bin; fortunately it’s rare for a bin boundary to be between them, in which case either bin could be regarded as the median bin; you might choose the boundary itself as the median in that case).

With 107769 people, the age of the (107769 + 1)/2 = 53885-th oldest person is the median age.

      Agegroup Count cumsum(age$Count)
1      Under 5  6360              6360
2      5-9      6360             12720
3      10-14   10986             23706
4      15-17    5204             28910
5      18-24    7886             36796
6      25-34    9463             46259
7      35-44   17349             63608
8      45-54   18926             82534
9      55-64   13406             95940
10     65-74    6309            102249
11 75 and over  5520            107769

there are 46259 people aged 34 or younger and 63608 aged 44 or younger, so the median age group is 35-44.

You could go further by making some assumptions to try to make an estimate of the year within that — e.g. if you assume uniform age distribution within bins, the median age would be (53885-46259)/17349 = 43.96% of the way through the range of ages in that age group, which suggests a median age of about 39.4. However, you would need to assess the reasonableness of that assumption. Being close to the mode with what looks like (and probably is) a fairly smooth distribution, it may not be so bad an assumption for a rough approximation]

Some books give formulas by which to calculate an estimate of the median which amount to doing pretty much what I just did, such as a formula like this: median = $L + wfrac{(frac{n}{2} − c)}{f}$ (where $L$ is the lower limit of the bin containing the median, $w$ is the width of that bin, $n$ is the total population, $c$ is the cumulative count (cumulative frequency) up to $L$ (the end of the previous bin), and $f$ is the count (frequency) in the median bin does pretty much the same thing (aside from the (n+1)/2 vs n/2, it is the same).

Mean: The mean is most often calculated by treating the data as if it occurred at the bin-centers. For the mean, this is equivalent to assuming the data are uniformly spread within each bin.

Clearly this presents a problem with the last category which has no upper bound. Even if you imposed one («well, let’s say nobody lives past 120»), the midpoint is still a terrible estimate of the mean within the group. You can do things like assume the distribution is similar to some population and get estimates from life tables (many countries make life tables available, which allow calculation of the proportion of people alive at each age, say).

You could also simply assume some average (say 80, or 85), and then see how much difference it made. Nine year old (or so) figures from one Western country (one with longer average lifespan than the US) suggests that the average age of males 75+ is 82.2 — If you can’t get suitable figures, I’d think assuming 82 and trying 80 and 85 to get some idea of sensitivity to the assumption would be reasonable.

(More complicated assumptions than the ones described here are possible but not as often used)

Понравилась статья? Поделить с друзьями:
  • Как найти среднее значение в excel при условии
  • Как найти среднее значение в excel огэ
  • Как найти среднее значение в excel на английском
  • Как найти среднее значение в excel если есть условие
  • Как найти среднее значение в excel в таблице формула