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

Содержание

Как посчитать возраст или стаж в Excel?

Рассмотрим возможности расчета стажа или возраста

человека в Excel в полных годах, месяцах или днях.

РАЗДАТ(нач_дата; кон_дата; единица) Вычисляет количество дней, месяцев или лет между двумя датами.

  • Начальная дата(обязательный аргумент) — дата начала периода;
  • Конечная дата(обязательный аргумент) — дата окончания периода;
  • Единица(обязательный аргумент) — тип возвращаемого значения:

    • «Y» — разница в полных годах;
    • «M» — разница в полных месяцах;
    • «D» — разница в полных днях;
    • «MD» — разница в днях без учета месяцев и годов;
    • «YM» — разница в месяцах без учета дней и годов;
    • «YD» — разница в днях без учета годов.

Как посчитать стаж в Excel?

Предположим, что у нас есть таблица с датами начала и окончания работы сотрудников в компании (если сотрудник еще работает в компании, то в поле с датой окончания работы вписываем формулу СЕГОДНЯ):

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

В результате подсчета стажа получаем:

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

Предположим, что у нас есть таблица с датами рождения сотрудников в компании:

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

tutorexcel.ru

Как посчитать дни, возраст, стаж в excel

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

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

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

Задача: посчитать сколько прошло дней с прошлого Нового Года и какое количество дней осталось до следующего Нового Года.

Прошлый Новый Год 01-01-2015, а следующий 01-01-2016. Что касается текущей даты, то выберите ее самостоятельно. Я выбрал 1 сентября.

Немного теории. Хочу напомнить, что Excel правильно работает с датами, начиная с 01-01-1900 года. Все даты можно представить в виде простого числа, например «1» соответствует дате 01-01-1900, а число «41640» соответствует дате 01-01-2014. Именно поэтому, если нам нужно посчитать дни между датами, достаточно от одной даты отнять другую. Стоит помнить, что если от большей даты отнять меньшую дату, то получим положительное число и наоборот.

В Excel я создал табличку как изображено на рисунке. Таблица разбита на две части, в первой части я подсчитываю количество дней прошедших с 01-01-2015 по 01-09-2015. При этом в колонке «Дата» я использую в ячейках формат данных «Дата», а в колонке «Число» я использую числовой формат данных. Во второй части таблицы я подсчитываю количество дней оставшихся до даты 01-01-2016 с 01-09-2015.

Расчет разницы между датами

Формулы записанные в строке 6 очень простые.

B6 = B4 — B5 C6 = C4 — C5 D6 = D4 — D5 E6 = E4 — E5

Со второго рисунка лучше видно как считается количество дней. В ячейку B6 записали формулу B4-B5.

Расчет разницы между датами с дкмонстрацие формулы

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

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

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

РАЗНДАТ(первая_дата;вторая_дата;тип_расчета) — функция предназначенная для расчета разницы между датами.

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

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

Подсчет количества полніх лет, месяцев и дней с помощью функции =РАЗНДАТ

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

Расчет стажа и возраста с помощью функции =РАЗНДАТ

На рисунке видно как в колонке «Стаж» рассчитывается полный и правильный стаж человека. Туда записана достаточно длинная формула.

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

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

poznayit.ru

Срок, Возраст, Стаж в Excel. Бесплатные примеры и статьи.

Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL

Расчет страхового (трудового) стажа в MS EXCEL

Рассчитаем страховой (трудовой) стаж в годах, месяцах и днях.

Функция ЧИСТРАБДНИ() — подсчет рабочих дней в MS EXCEL

Функция ЧИСТРАБДНИ( ) , английская версия NETWORKDAYS(), возвращает количество рабочих дней между двумя датами, т.е. при подсчете праздники и выходные не учитываются.

Функция СЕГОДНЯ() в MS EXCEL

Склоняем правильно в MS EXCEL число месяцев и дней (1 месяц, 2 месяца, 10 месяцев)

Учимся корректно склонять число месяцев: 1 месяц, 2 месяца, 10 месяцев, 1 день, 2 дня, 10 дней.

Диапазон дат в одной ячейке (в текстовом формате) в MS EXCEL

Выведем диапазон дат (начальная — конечная дата) в одной ячейке в формате 21-25.10.2012.

Сколько осталось дней до конца месяца в MS EXCEL

Найдем количество дней, оставшихся до конца месяца.

Подсчет рабочих дней при нестандарной рабочей неделе в MS EXCEL

Подсчитаем количество рабочих дней между двумя датами в случае нестандартной рабочей недели:

Подсчет отработанных месяцев в MS EXCEL

Подсчитаем количество отработанных месяцев в году. Месяц считается отработанным, если человек проработал в нем более 15 рабочих дней.

Проверка достижения требуемого возраста в MS EXCEL

Напишем формулу для проверки достижения 20-летнего возраста на сегодняшнюю дату. Формула должна возвращать значение ИСТИНА, если кому-то уже есть полных 20 лет, в противном случае формула должна возвращать значение ЛОЖЬ.

MS EXCEL: В какой рабочий день закончится выполнение работы

При планировании, длительность выполнения работ обычно задают в рабочих днях. Дату окончания работы можно рассчитать с помощью функции РАБДЕНЬ() .

В какой день закончится определенный срок (декретный отпуск) в MS EXCEL

Вычислим дату окончания срока, если задана дата начала периода и срок (срок может быть задан в днях, месяцах, годах)

MS EXCEL: Сколько полных месяцев прошло?

Определим, сколько полных месяцев прошло с определенной даты до сегодняшнего дня (или до заданной конечной).

Сколько лет, месяцев, дней прошло с конкретной даты в MS EXCEL

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

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

Определим возраст (или стаж) в полных годах.

excel2.ru

Как в 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.

sirexcel.ru

Посчитать стаж работы в excel

Проблемы с отображением видео:

ЁXCEL_Стаж

Данная функция определяет точный стаж работы сотрудника в виде: «2 года 3 месяца 10 дней» по начальной и конечной датам:

Чтобы воспользоваться данной функций используйте один из трех способов вставки функции.

Укажите соответствующие аргументы:

  • «НачДата» — обязательный аргумент — ячейка с начальной датой;
  • «КонДата» — обязательный аргумент — ячейка с конечной датой.

И нажмите кнопку «OK»:

Важно:

  • НачДата и КонДата могут быть ссылками на ячейки или датами. Не могут быть диапазонами.

Если вместо начальной и конечной даты у вас есть, просто, количество дней, отработанных сотрудником. Для определения стажа воспользуйтесь функцией ЁXCEL_СтажД.

Если Вы хотите на основе стажа работника вычислить количество отработанных им дней, воспользуйтесь функцией ЁXCEL_СтажДней.

e-xcel.ru

Поделиться:
1 Комментарий
  • Рустам says:

    =ЕСЛИ(МЕСЯЦ(СЕГОДНЯ())*32+ДЕНЬ(СЕГОДНЯ())<МЕСЯЦ(D4)*32+ДЕНЬ(D4);ГОД(СЕГОДНЯ())-ГОД(D4)-1;ГОД(СЕГОДНЯ())-ГОД(D4))

    Надо исправить не сегодня, а на 01.09.2020 года
    Спасибо большое заранее

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Рекомендуем посмотреть