Как в excel высчитать возраст

Как в excel высчитать возраст

Microsoft Excel

трюки • приёмы • решения

Как в Excel рассчитать возраст человека

Расчет возраста человека — не самая простая задача, потому что возраст зависит не только от текущего года, но и от текущего дня. И еще вы должны учитывать дополнительные сложности, связанные с високосными годами.

В этой статье я представляю три метода для расчета возраста человека. Эти формулы предполагают, что ячейка В1 содержит дату рождения (например, 2/16/1952), а ячейка В2 хранит текущую дату (вычисленную с помощью функции СЕГОДНЯ).

Следующая формула вычитает дату рождения из текущей даты и делит на 365,25. Функция ЦЕЛОЕ затем устраняет десятичную часть результата: =ЦЕЛОЕ((B2-B1)/365,25) . Эта формула не на 100 % точная, поскольку деление в ней выполняется на среднее количество дней в году. Рассмотрим такой пример — ребенку ровно один год. Эта формула возвращает значение 0, а не 1. Подробнее вам расскажут на http://saint-petersburg.mir-repetitorov.ru.

Более точный способ расчета возраста использует функцию ДОЛЯГОДА: =ЦЕЛОЕ(ДОЛЯГОДА(B2;B1)) . Функция ДОЛЯГОДА обычно применяется в финансовых расчетах, но прекрасно работает и для подсчета возраста. Эта функция вычисляет долю года, представленную количеством полных дней между двумя датами. Использование функции ЦЕЛОЕ позволяет избавиться от дробной части и получить целое число.

Третий метод для расчета возраста задействует функцию РАЗНДАТ. Эта недокументированная функция не описана в справочной системе Excel: =РАЗНДАТ(B1;B2;»Y») .

Если вы любите точность, то используйте другую версию: =РАЗНДАТ(B1;B2;»y»)&» года, «&РАЗНДАТ(B1;B2;»ym»&» месяца, «&РАЗНДАТ(B1;B2;»md»)&» день») . Эта функция возвращает текстовую строку, например: 24 года, 2 месяца, 21 день.

Как посчитать возраст в excel

Видео: Дата в excel. Как вычислить с помощью формул?

Посчитать в Excel возраст можно по-разному: или только года, или года, месяцы и дни. Посчитать возраст на сегодняшний день или на определенную дату. Есть несколько вариантов.

Первый вариант.

Как посчитать в Excel количество лет, месяцев и дней возраста. В ячейке А1 стоит дата рождения. В ячейке В2 стоит текущая дата, если нам нужно посчитать возраст на сегодняшний день.

В ячейке С1 пишем формулу:

РАЗНДАТ – это название функции.
y – считает года
ym – считает месяца
md – считает дни
«г.», «мес.», «дн.» написанные между знаками & — так будут подписаны года, месяца и дни в итоговой дате.

Если нужно посчитать возраст человека на определенную дату (не текущую), то в ячейку В2 пишем эту дату.

Второй вариант.

Если достаточно посчитать количество полных лет, то делаем так. В ячейке А1 стоит дата рождения.

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

В ячейке D1 пишем формулу. Ставим «Равно», затем находим функцию «ДОЛЯГОДА». Она находится на закладке «Формулы» -> «Дата и время». В появившемся диалоговом окне указываем адреса ячеек с датами.

В строке «Нач_дата» ставим адрес ячейки с датой рождения.
В строке «Кон_дата» ставим адрес ячейки с сегодняшней (текущей) датой.

В этом окне уже виден результат подсчета (54,85). Нажимаем «ОК». Получилась такая формула:

Получилось 54 года. А цифры после запятой (85) – это не месяцы. Их нужно убрать, округлить, но по специальной формуле. Это легко.

В ячейке Е1 установим функцию «ОКРВНИЗ».

Внимание! Есть ещё функция «ОКРУГЛВНИЗ» — она нам сейчас не подходит. Итак, заходим на закладку «Формулы» -> «Библиотека функций» -> «Вставить функцию».

Выйдет окно «Мастер функций». В разделе «Категория» выбираем «Математические». В окне «Выберите функцию» выбираем «ОКРВНИЗ».Нажимаем «ОК».

В диалоговом окне в строке «Число» указываем адрес ячейки с числом, которое хотим округлить. В строке «Точность» ставим единицу.

Нажимаем «ОК». Результат виден уже в этом окне (54). Получилась такая формула:

Можно скрыть столбец D и столбец B (например, в анкете). Нажимаем правой мышкой на букву D (адрес столбца), выбираем «Скрыть».

Третий вариант.

Как посчитать в Excel количество полных лет можно посчитать и так.

В ячейке А1 стоит дата рождения.
В ячейке В2 стоит текущая дата, если нам нужно посчитать возраст на сегодняшний день.

В ячейке С1 пишем формулу:

Формат ячеек с датами должен быть «Дата».

Где найти эту функцию и как установить её, смотрите в статье «Число Excel. Формат» здесь. Смотрите следующую статью по расчетам дат «Прибавить в Excel к дате дни».

(Пока оценок нет)

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

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

Рис. 1. Вычисление возраста человека

Читайте также:  Как в excel начертить график

Скачать заметку в формате 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.

Как в excel посчитать возраст по дате рождения или стаж по дате трудоустройства

Для вычисления возраста или стажа мы будет использовать недокументированную функцию Excel — РАЗНДАТ() (в английской версии Excel — DATEDIF () )

Описание этой функции есть только в английской справке, ее невозмжно вызвать стандартным способом, она сохранена в Excel только для совместимости работы со старыми версиями Excel и Lotus 1-2-3

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

Синтаксис функции РАЗНДАТ() с помощью которой мы будем вычислять возраст или стаж человека следующий:

=РАЗНДАТ( начальная_дата ; конечная_дата ; способ_измерения )

начальная_дата — это дата отсчета, если мы вычисляем возраст, то это дата рождения, если вычисляем стаж работы, то это дата трудоустройства.

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

Особое внимание стоит обратить на самый последний аргумент — способ_измерения , который определяет тип и единицу измерения между начальной и конечными датами. Ниже перечислены все возможные варианты данного аргумента:

  • «y» разница дат в полных годах
  • «m» разница дат в полных месяцах
  • «d» разница дат в полных днях
  • «yd» разница дат в днях с начала года без учета лет
  • «md» разница дат в днях без учета месяцев и лет
  • «ym» разница дат в полных месяцах без учета лет

Таким образом, если нам необходимо посчитать возраст или стаж работы в полных лет, то мы можем использовать аргумент «y» , и формула будет выглядеть следующим образом:

=РАЗНДАТ( A2 ; B2 ; «y» )

В английской версии Excel =DATEDIF (A2;B2; «y»)

Либо можно удалить второй столбец и прописать формулу =РАЗНДАТ( A2 ; Сегодня() ; «y» )

Самое главное, что при этом будет учитываться дата и месяц рождения, например, если сегодня было бы 10.04.2014 (в примере на картинке), то возраст был бы не 31, а 30 лет, так как день рождение в 2014 году еще не наступило.

Читайте также:  Как в экселе скопировать лист

Если вы хотите указать стаж работы в полном варианте, например «2 г. 3 мес. 4 дня», то формула будет выглядеть следующим образом:

Тут мы сначала вычисляем количество полных лет « y» , затем количество полных месяцев без учета лет «ym» и последнее это «md» — разница дат без учета месяцев и лет. После этого все эти числа и текст мы склеиваем с помощью специального символа и получаем нужный нам результат.

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

Как в excel вычислить возраст

Вычисление возраста

​Смотрите также​​ вычислять сначала СРЗНАЧ​: Добрый день, подскажите​ 1, а B2​ умолчанию «Общий», даты​ месяцев и лет​ то формула:=(B1-A1)*0,0027397260273973 так​Теперь мы научимся вычислять​ проблем. Для наглядного​ месяцах и днях.​Альтернативная формула работает так:​ в полных годах.​В этом примере используется​=(ГОД(ТДАТА())-ГОД(A3))*12+МЕСЯЦ(ТДАТА())-МЕСЯЦ(A3)​ между датами в​ A2.​ со временем.​Примечание:​ среди дат рождения,​ пожалуйста как подсчитать​ – 367. То​ также как и​

​»yd»​ же не даст​ возраст по дате​ примера сначала выполним​Дата и время в​ если день рождения​Для вычислений длительностей интервалов​

​ функция ЧИСТРАБДНИ.​Количество месяцев между A3​ A5 и A3.​В этом примере используются​Чтобы использовать эти примеры​Мы стараемся как​​ то в череде​​ средний возраст по​ есть прошел один​ число выравниваются по​Количество дней без учета​​ точного результата.​ рождения:​​ сложение, а потом​

​ дат удобней всего​

​ и текущей датой.​

​ в Excel, перетащите​

​ можно оперативнее обеспечивать​

​ ДР внутри коллектива​ дате рождения?​ високосный год (366​ правой стороне, а​ лет​

​Дни в года наиболее​На новый лист в​ вычитание дат. Для​

​ числа сформатированные специальным​ уже наступил, т.е.​ использовать недокументированную функцию​Количество дней между двумя​​Этот пример содержит вызовы​​Вычисляет возраст между датами​ ТДАТА .​ выделите данные в​ вас актуальными справочными​

​ появляется дополнительный повод​

​ShAM​ дней) и 1​ текст по левой.​

​Проиллюстрируем пример использования нескольких​ точно преобразует функция:=РАЗНДАТ().​ ячейки A1:A3 введите​ этого:​​ образом. Датой является​​ ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))​ РАЗНДАТ(). Этой функции​ датами в ячейках​ функции ГОД ,​

​Если эта ячейка не​ таблице, а затем​ материалами на вашем​

​:​ день.​ Значение в ячейке​ параметров:​

​ Английская версия =DATEDIF().​ даты: 18.04.1985; 17.08.1977;​На чистом листе в​ целая часть числа,​

​Чтобы определить возраст или​

​ нет в справке​ A2 и A3,​ функции ТДАТА и​ A6, который является​ отображается число, обеспечить​

​ правой кнопкой мыши​

​ языке. Эта страница​HoBU4OK​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СРЗНАЧ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))​

​Способ отображения даты можно​ B4 распознается программой​Внимание! Чтобы функция:=РАЗНДАТ() работала​ Вы не найдете​ 08.12.1992​ ячейку А1 введите​ а время (часы​

​ стаж с точностью​

​ EXCEL 2007 и​ который является 570.​

​ функции МЕСЯЦ.​ 12.08.​ отформатировано как число​ и выберите​

​ переведена автоматически, поэтому​: Спасибо, получилось​Формула массива.​ задать с помощью​​ как текст.​​ без ошибок, следите​ ее в списке​В ячейки B1:B3 проставьте​ текущею дату нажав​

​ до дней, читайте​ в Мастере функций​ Это на основе​Если эта ячейка не​С учетом происходит каждые​ или​Копировать​ ее текст может​»Среднее ДР»​_Boroda_​ диалогового окна «Формат​

​В ячейке B7 Excel​ за тем, чтобы​

​ мастера функций (SHIFT+F3).​

​ текущею дату.​ CTRL+;.​ это дробная часть.​ статью Сколько лет,​ (​ 360-дневного года (двенадцать​ отображается как число,​ 4 лет году​Общие​

​. Откройте новый лист,​ содержать неточности и​

​ЗЫ. отписался около​

​: Так нужно?​ ячеек». Для его​ сам присвоил текущий​ начальная дата была​ Но если просто​Теперь нужно воспользоваться функцией​В ячейке A2 введите​По умолчанию число 1​

​ месяцев, дней прошло​SHIFT+F3​ 30-дневной месяцев), обычно​ обеспечить отформатировано как​

Возраст или стаж в годах в MS EXCEL

​ шаг 365.25 используется​. Узнайте, как Формат​

​ щелкните правой кнопкой​ грамматические ошибки. Для​ 10.00 — пост​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СРЗНАЧ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))​ вызова нажмите: CTRL+1.​ год (сейчас 2015-ый)​ старше конечной даты.​ введете ее в​​ по преобразованию количества​​ промежуточный период в​ соответствует дате 01​

​ с конкретной даты.​​), но она работает​​ создаются в расчеты​ число или​ в формуле.​​ на ячейку в​​ мыши ячейку A1​ нас важно, чтобы​ куда то пропал. ​Формула массива. вводится​ На закладке «Число»​ по умолчанию. Это​

​Целью данного урока является​ строку формул, то​ дней в количество​
​ днях, например 127.​

​ января 1900 года.​Примечание​ (с некоторыми огрехами).​ учета.​Общие​

​=(«02.10.2014»-«02.05.2014»)​ виде определенное число​ и выберите команду​ эта статья была​vit14a​ Контрл Шифт Ентер​

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

Читайте также:  Как сделать совместный доступ к excel файлу

​Параметры вставки > Сохранить​ вам полезна. Просим​: Gustav, а можно​или обычная формула​ «Числовые форматы» -​

Как вычислить дату в Excel

​ содержимого ячеек в​ с датами. Так​Функция РАЗНДАТ поддерживает несколько​ вручную введите в​ формулу:=A1+A2.​ дата – это​ что между датами​В6​

​ функция ДНЕЙ360.​ на ячейку в​ двумя датами без​=ГОД(ТДАТА())-1960​ исходное форматирование​ вас уделить пару​ поподробнее — как​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))/СЧЁТ(A2:A5)​ «Дата». В разделе​ строке формул. Обратите​ же, мы убедимся,​

Как в Excel посчитать дни между датами?

​ параметров:​ диапазон C1:C3 следующее​Обратите внимание, формат «Дата»​ количество дней прошедших​ 01.01.2014 и 31.12.2014​содержится сегодняшняя дата​=ДАТАМЕС(A3;-4)​ виде определенное число​ использования ссылок на​Возраст человека родился в​.​ секунд и сообщить,​ поменять операции местами​

  1. ​Rioran​ «Тип» отображаются самые​ внимание, как изначально​ что для Excel​
  2. ​Параметр​ значение: =РАЗНДАТ(A1;B1;»y»).​ автоматически присвоился для​
  3. ​ от 01.01.1900. На​ полного года не​

​ (используйте формулу =СЕГОДНЯ()),​Преобразовать в Формат даты​ или дата.​ ячейки, который является​ 1960, без использования​Данные​ помогла ли она​ — очень хочется​:​ популярные форматы для​ вводилось значение в​ тип данных дата​Описание​

​Таким образом, применение функции​

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

​ ячейки A3. Не​ данном уроке детально​ прошло. Формула =ОТБР(ДНЕЙ360(A6;B6)/360), напротив,​

  1. ​ а в​ , и она​=ЧИСТРАБДНИ(A3;A2;A3:A5)​ 153.​
  2. ​ ссылок на ячейки.​02.10.2012​
  3. ​ вам, с помощью​ «вычислить» дополнительный повод​HoBU4OK​ отображения дат.​ A7.​ является числом.​»d»​

​ позволило нам точно​ сложно догадаться, чтобы​ рассмотрим даты, а​ считает. что прошел​А6​

​ должна быть 1​Число рабочих дней между​=ДНИ(СЕГОДНЯ();»15.02.79″)​Если эта ячейка не​02.05.2014​ кнопок внизу страницы.​ для коллектива. Я​, здравствуйте.​Скачать примеры вычисления даты​На чистом листе в​

​Заполните таблицу датами, так​Количество полных дней​ вычислить возраст по​ посчитать разницу в​ на следующих уроках​ 1 год, однако,​– дата рождения​ 02.09.14, который является​ двумя датами в​Количество дней между двумя​

​ отображается как число,​03.06.2014​

​ приводим ссылку на​ екселе. Возраст вычисляю,​

​ массива (вводится в​Читайте также: Функции для​ 01.01.1900, а в​ рисунке:​Количество полных месяцев​

Ввод даты в ячейку Excel

​ Excel.​ нужно от новейшей​Так как дата является​ и 27.02.1988; 28.02.1987 и 28.02.1988; 28.02.1987​ работы), то формула​ (-4 месяца) от​ A3, который является​

​ двух функций.​ число или​03.06.2002​

​ оригинал (на английском​ а как вычислить​ ячейку сочетанием Ctrl​ работы с датами​ ячейках A2:B2 вводим​Разные способы ввода дат.​

​»y»​Внимание! Чтобы перевести дни​ даты отнять старшую​ числом, значит можно​ и 29.02.1988 — так не​ =РАЗНДАТ(A62;B6;»y») вернет количество​ даты в ячейке​ 107. Рабочие дни​Два аргумента дни могут​Общие​

​Формула​ языке) .​ дату рождения коллектива​ + Shift +​ в Excel​ 01.01.1901. Теперь меняем​ В столбце А​Количество полных лет​ в года не​ дату. В ячейке​

Вычисление даты Excel

​ проводить с ним​ считает (сказывается високосный​ полных лет (или​ A3.​ исключить выходные дни​ быть фактическими датами,​. Узнайте, как Формат​Описание​Excel может помочь расчета​ . ​

​ Enter):​На следующем уроке мы​ формат ячеек на​ – способ ввода,​»ym»​ достаточно формулы: =(B1-A1)/365.​ B1 введите формулу:=A3-A1.​

​ математические вычислительные и​ год).​ стаж).​В этом примере функция​ и праздники. Последний​ ссылки на ячейки​ на ячейку в​=(ГОД(ТДАТА())-ГОД(A2))​ возраста человека по-разному.​BobroEJ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СРЗНАЧ(РАЗНДАТ(A2:A5;СЕГОДНЯ();»y»))​ на готовых примерах​

​ «числовой» в выделенном​ а в столбце​

​Количество полных месяцев без​ Более того даже​ Соответственно мы получаем​

​ расчетные операции. Посчитать​В статье Расчет страхового (трудового)​Альтернативным вариантом является использование​ ДАТАМЕС используется для​ аргумент ячейках a3:​

Посчитать средний возраст (Формулы/Formulas)

​ или другой функции​​ виде определенное число​Результат — возраст пользователя​ В следующей таблице​: vit14a, пожалста.​

​Gustav​​ будем работать со​ ​ диапазоне B1:B2. Для​
​ B – результат​

​ учета лет​​ если мы знаем​
​ количество дней между​
​ количество дней между​ стажа в MS​
​ следующего выражения (см.​
​ вычисления даты погашения​

​ a5, список праздников​​ даты и времени,​​ или дата.​​ — разница между​
​ показаны распространенные способы​vit14a​: Полуоффтоп:​ временем и периодами​ этого можно нажать​
​ отображения.​

​»md»​​ что 1 сутки​
​ этими двумя датами.​ двумя датами Excel​ EXCEL показано как рассчитать​ файл примера):​ кредитных билетов.​ в вычитается из​ такими как функция​=ДОЛЯГОДА(A3;A5)​

​ текущей датой и​​ сделать это, используя​
​: BobroEJ, Огромное спасибо. ​
​А если поменять​ суток.​ комбинацию клавиш CTRL+SHIFT+1.​

​Обратите внимание, что в​​Количество дней без учета​ = 0,0027397260273973 года,​​ не составляет особых​ стаж в годах,​=ЕСЛИ(ДАТА(ГОД(B6);МЕСЯЦ(A6);ДЕНЬ(A6)) ГОД(B6)-ГОД(A6);ГОД(B6)-ГОД(A6)-1)​Определим возраст (или стаж)​ рабочих дней.​ сегодня.​Вычисление возраста год дробные​ birthdate в ячейке​

​ даты и операций​​ так просто. ​

​ операции местами и​​HoBU4OK​B1 теперь содержит число​

Excelka.ru - все про Ексель