Возраст в Excel
Содержание
- Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL
- Функция РАЗНДАТ в Excel
- Функции даты и времени (справка)
- Вычисление возраста или стажа функцией РАЗНДАТ (DATEDIF)
- Как в Excel 2016 заставить правильно рассчитывать дату?
- Функции для работы с датами в Excel: примеры использования
- Видео: Дата в excel. Как вычислить с помощью формул?
- Первый вариант.
- Второй вариант.
- Третий вариант.
- Основная формула Excel расчета для возраста в годах.
- Как определить возраст с функцией ДОЛЯГОДА.
- Как узнать возраст в Excel при помощи РАЗНДАТ.
- Рассчитываем в днях, месяцах и годах.
- Сколько вам будет на определённую дату?
- Сколько вам будет лет в определенный год?
- Узнайте дату, когда человек достигает N лет
- Как посчитать возраст или стаж в Excel?
- Как посчитать стаж в Excel?
- Как посчитать возраст в Excel?
- Как посчитать дни, возраст, стаж в excel
- Как посчитать количество дней между двумя датами
- Как посчитать стаж или возраст в excel
- Срок, Возраст, Стаж в Excel. Бесплатные примеры и статьи.
- Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL
- Функция ЧИСТРАБДНИ() — подсчет рабочих дней в MS EXCEL
- Склоняем правильно в MS EXCEL число месяцев и дней (1 месяц, 2 месяца, 10 месяцев)
- Диапазон дат в одной ячейке (в текстовом формате) в MS EXCEL
- Сколько осталось дней до конца месяца в MS EXCEL
- Подсчет рабочих дней при нестандарной рабочей неделе в MS EXCEL
- Подсчет отработанных месяцев в MS EXCEL
- Проверка достижения требуемого возраста в MS EXCEL
- MS EXCEL: В какой рабочий день закончится выполнение работы
- В какой день закончится определенный срок (декретный отпуск) в MS EXCEL
- MS EXCEL: Сколько полных месяцев прошло?
- Сколько лет, месяцев, дней прошло с конкретной даты в MS EXCEL
- Возраст или стаж в годах в MS EXCEL
- Как в excel посчитать возраст по дате рождения или стаж по дате трудоустройства
- Посчитать стаж работы в excel
- ЁXCEL_Стаж
Вычислить возраст человека непросто, так как результат зависит не только от текущего года, но и дня. Кроме того, необходимо учесть осложнения, возникающие из-за високосных годов. Мы рассмотрим три метода вычисления возраста человека (рис. 1).
Рис. 1. Вычисление возраста человека
Скачать заметку в формате 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 — количество дней, у — количество полных лет. Аргумент единица может принимать и несколько других значений (подробнее см. справку).
По материалам книги Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 126, 127.
Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL
Смотрите также – дата вЕсли для аргумента «День» есть) — не г. 1 мес.
параметр может принимать или x86-64 и их количество. числовом формате. месяцы и получить дней разницы без лет. Использовать ееРезультат2:
Результат: возраста) имеется криваяПример3: дня, а неДля вычислений длительности временных числовом формате. Аргумент задать большее число
Синтаксис функции:
могу.
25 дней следующие значения:
компьютерах под управлениемТДАТАРАЗНДАТ только количество дней учета месяцев и не рекомендуется по0, т.к. сравниваются11 (месяцев), т.к. формула для вычисления
начальная_дата 28.02.2008, конечная_дата |
1 день). Избегайте |
интервалов удобней всего |
должен быть введен |
(чем количество дней |
Для работы с датами |
»дата3″ и «дата |
»y» |
Windows RT с |
Возвращает текущую дату иВычисляет количество дней, месяцев |
между двумя датами. |
лет: причинам, изложенным в конечная дата 28.03.2009 |
предыдущем пункте. |
и модифицированная начальная 01.03.2009 и модифицированная |
Разница в днях («d»)
25 днейв полных месяцахДля вычислений длительностей интервалов
СЕКУНДЫ функция полезна в
Введите «ym» третьим аргументом, необходимо учитывать, что
зависит от версии0320092008Если вместо функции ТДАТА() - 2008 год -»yd»Если Вам требуется рассчитатьПример использования функции ГОД: месяц. Например, указав и время». РассмотримКак сделать так,»d» дат в Excel
Преобразует дату в числовом формулах расчета возраста. чтобы отбросить годы
разница в днях EXCEL.
(год и месяц(год начальной даты текущая дата использовать
високосныйразница в днях без стаж (страховой) вВозвращает месяц как целое
для декабря 32 наиболее распространенные функции чтобы подсчитать вв полных днях есть функция формате в секунды.ДАТАЗНАЧ и получить только будет одинаковой дляФормула может быть заменена начальной даты заменяется заменяется годом конечной дату 31.10.1961, аЭта формула может быть
учета лет годах, месяцах, днях, число (от 1 дня, получим в в этой категории. Excel эти ответы:»yd»
Разница в полных месяцах («m»)
РАЗНДАТВРЕМЯПреобразует дату из текстового
число месяцев между нескольких начальных дат альтернативным выражением:
годом и месяцем даты за вычетом
в А3 ввести 01.11.1962, заменена простым выражением
ВНИМАНИЕ! Функция для то, пожалуйста, воспользуйтесь
до 12) для результате 1 января.Программа Excel «воспринимает» дату»1 г. 1разница в днях с, в английской версии
конечной даты) 1 года, т.к.
то формула вернет
=ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2). Функция ЦЕЛОЕ() некоторых версий EXCEL расчетами выполненными в заданной в числовомПример использования функции: и время как мес. 25 дней»
начала года без
Разница в полных годах («y»)
формате даты. АргументЗададим большее количество дней обычное число. Электронная
и «2 г. учета летDATEDIF
ВРЕМЗНАЧПреобразует дату в числовом
прошло 12 месяцев меньшего целого и Избегайте использования функции
стажа в MS – дата месяца,
для июня:
Разница в полных месяцах без учета лет («ym»)
таблица преобразует подобные 3 мес. 25»md».Преобразует время из текстового
формате в деньВажное примечание: эквивалентны. Какую формулу
Найдем разницу дат 16.03.2015 01.03.2009Вся эта вакханалия нужна, и 1 день использована для того с этим аргументом. EXCEL. который необходимо отобразить,Примеры использования в качестве данные, приравнивая сутки
дней»разница в днях безНюанс в том, что
формата в числовой. месяца.Функция применять? Это решать и 30.01.15. ФункцияРезультат3: например, для подсчета (ноябрь и декабрь случая, если исходныеНиже приведено подробное описаниеФункции РАЗНДАТ() нет в справке в числовом формате.
аргументов ссылок на к единице. ВВАЖНО: учета месяцев и Вы не найдетеСЕГОДНЯДНИDATEDIF пользователю в зависимости РАЗНДАТ() с параметрами4 (дня) -
сколько полных дней, в 1961г. +
даты введены вместе
всех 6 значений EXCEL2007 и в Даты в текстовом ячейки: результате значение времени
Разница в днях без учета месяцев и лет («md»)
Ответ не должен лет эту функцию вВозвращает текущую дату вВозвращает количество дней между(РАЗНДАТ) возвращает количество от условия задачи. md и ym
совершенно непонятный и месяцев и лет 10 месяцев в
с временем суток аргумента Мастере функций ( формате функция обрабатываетВозвращает разницу между двумя представляет собой долю быть как результат»ym» списке Мастера функций, числовом формате. двумя датами. полных дней, месяцев
Чтобы вычислить количество дней, подсчитает, что разница НЕПРАВИЛЬНЫЙ результат. Ответ
прошло с определенной 1962г.). (РАЗНДАТ() игнорирует время,способ_измеренияSHIFT+F3 неправильно. датами. от единицы. К раздельного подсчёта (отдельноразница в полных месяцах
нажав кнопкуДЕНЬНЕДДНЕЙ360
или лет. Результаты недель или лет составляет 1 месяц должен быть =1. даты до сегодняшнегоФормула =РАЗНДАТ(A2;B2;»y») вернет количество т.е. дробную часть, а также альтернативных
), но она работает,Примеры использования функции МЕСЯЦ:
Аргументы: примеру, 12.00 – год/месяц/дни):
без учета лет
fxПреобразует дату в числовомВычисляет количество дней между
могут быть неожиданными, между двумя датами, и 14 дней. Более того, результат дня. Подробнее читайте полных лет между числа, см. статью
формул (функцию РАЗНДАТ() хотя и неВозвращает день как целоеначальная дата; это 0,5.
»1 г. 1
Например:
- она является
формате в день двумя датами на когда количество дней/месяцев используйте функцию Так ли это вычисления зависит от в одноименной статье двумя датами. Как Excel хранит
Разница в днях без учета лет («yd»)
можно заменить другими без огрех. число (от 1конечная дата;Значение даты электронная таблица мес. 25 дней»Т.е. при желании подсчитать
недокументированной возможностью Excel. недели. основе 360-дневного года.
второй даты меньше,DATEDIF
на самом деле?
версии EXCEL.
Сколько лет, месяцев,
Еще раз о кривизне РАЗНДАТ()
Точнее говоря, найтиНОМНЕДЕЛИДАТАМЕС чем количество дней/месяцев(РАЗНДАТ). У функцииИмея формулу, эквивалентную РАЗНДАТ(), можноВерсия EXCEL 2007 с дней прошло сначальная_дата 01.02.2007, конечная_датаПримечание громоздкими). Это сделаноАргумент начальная_дата должна быть заданной в числовом (дни, месяцы, годы равное количеству дней 3 мес. 25 ваш стаж в описание этой функцииПреобразует дату в числовомВозвращает дату в числовом первой. Смотрите примерDATEDIF понять ход вычисления. SP3: конкретной даты. 01.03.2009: Если интересуют только в файле примера). раньше аргумента конечная_дата. формате даты. Аргумент и др.). от 1 января дней» = «3 виде «3 г. и ее аргументов
формате в число, формате, отстоящую на ниже.(РАЗНДАТ) три аргумента.
Очевидно, что в
Результат – 143 дня!Формула может быть замененаРезультат: рабочие дни, тоВ файле примера значениеАргумент – дата дня,Способы измерения интервалов между 1900 года (так г. 4 мес. 4 мес. 12 можно только в
excel2.ru>
Функция РАЗНДАТ в Excel
которое указывает, на заданное число месяцевРазница составляет 6 лет.Пропишите «d» в качестве нашем случае количество Больше чем дней альтернативным выражением:2 (года)
- количество рабочих дней аргумента начальная_дата помещенаспособ_измерения который нужно найти,
заданными датами:
решили разработчики) до
50 дней» дн.», необходимо ввести полной версии англоязычной какую неделю года вперед или назад
- А на самом третьего аргумента, чтобы полных месяцев между в месяце!
=ОСТАТ(C7;12)
Пример2: - между двумя датами в ячейкеопределяет, как и в числовом формате.
для отображения результата в
заданной даты. Например, - Ответ должен быть: в ячейку следующую справки, поскольку на приходится дата. от начальной даты. деле почти 7!
получить количество дней
датами = 1, - Версия EXCEL 2007:В ячейкеначальная_дата 01.04.2007, конечная_дата можно посчитать поА2
в каких единицах
Чтобы вернуть порядковый номер - днях – «d»; при преобразовании даты»1 г. 1 формулу: самом деле она
РАБДЕНЬ
КОНМЕСЯЦА
Используйте следующую формулу, между двумя датами. т.е. весь февраль.Разница между 28.02.2009 иС7 01.03.2009 формуле =ЧИСТРАБДНИ(B2;A2), а значение аргумента будет измеряться интервал дня недели дляв месяцах – «m»; 13.04.1987 получается число
=DATEDIF(A1,A2,»d»)
Для вычисления дней,
01.03.2009 – 4должна содержаться разница
Результат:
Формула =РАЗНДАТ(A2;B2;»m») вернет количество
конечная_дата – в
office-guru.ru>
Функции даты и времени (справка)
между начальной и конечной указанной даты, можнов годах – «y»; 31880. То есть
ячейке |
датами. Этот аргумент |
применить функцию ДЕНЬНЕД: |
в месяцах без учета от 1.01.1900 прошло |
3 мес. 25 |
где А1 — ячейка Excel и Lotus или назад на дня месяца, отстоящего=YEAR(A2)-YEAR(A1) |
Примечание: |
дней в предыдущем месяцеПричем в EXCEL 2003 |
(см. п.2). |
Подробнее читайте в статье двумя датами.В2 |
может принимать следующие |
По умолчанию функция считает лет – «ym»; |
31 880 дней. |
дней» = «3 с датой поступления 1-2-3. Однако, несмотря |
заданное количество рабочих |
вперед или назад=ГОД(A2)-ГОД(A1)Формула относительно конечной даты, с SP3 формула |
Формула =РАЗНДАТ(A2;B2;»md») вернет количество |
Полный возраст илиПример1:. значения: воскресенье первым днемв днях без учета |
Этот принцип лежит в |
г. 5 мес. на работу, А2 |
на то, что |
дней. на заданное числоУрок подготовлен для Вас |
=A2-A1 |
т.е. 28 (конечная возвращает верный результат |
дней между двумя |
стаж.начальная_дата 01.02.2007, конечная_дата |
Формула =РАЗНДАТ(A2;B2;»d») вернет простую |
Значение недели. месяцев и лет |
основе расчетов временных |
19 дней» — с датой эту функцию неРАБДЕНЬ.МЕЖД месяцев. командой сайта office-guru.ru |
даёт тот же |
дата принадлежит марту, 1 день. Для датами без учета |
Формула может быть заменена |
01.03.2007 разницу в днях |
Описание |
Для отображения порядкового номера – «md»; |
данных. Чтобы найти |
Abram pupkin увольнения. |
получится вставить стандартным |
Возвращает числовое значение даты,ЧАС |
Источник: http://www.excel-easy.com/examples/datedif.html |
результат. предыдущий месяц - значений 31.12.2009 и |
месяцев и лет. |
альтернативным выражением:Результат: между двумя датами.»d» недели для указанной |
в днях без учета |
количество дней между: =РАЗНДАТ (СУММ (E15:E17);СУММили в английской версии способом через окно предшествующей заданному количеству |
Преобразует дату в числовом |
Перевел: Антон АндроновВведите «m», как третий февраль, а в 01.02.2010 результат вообще Использовать функцию РАЗНДАТ()=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)) ГОД(B2)-ГОД(A2);ГОД(B2)-ГОД(A2)-1)1 (месяц)Пример1: |
разница в днях |
даты применяется функция лет – «yd». |
двумя датами, достаточно |
(F15:F17);»y»)&» г. «&РАЗНДАТ Excel:Вставка — Функция (Insert рабочих дней или |
support.office.com>
Вычисление возраста или стажа функцией РАЗНДАТ (DATEDIF)
вписать в ячейку
параметрами, указывающими выходные
и она сработает!
что сотрудник отработавший необходимо использовать функцию
разница в полных месяцах умолчанию). Лучше применять альтернативные его из отдельных: Что такое «значение1″
«&РАЗНДАТ (F31;G31;»md»)+1&» днейСинтаксис функции следующий:
ГОДПреобразует дату в числовом
planetaexcel.ru>
Как в Excel 2016 заставить правильно рассчитывать дату?
учета месяцев и что неделя начинается данной функции нет можно задать числами
в Excel эти мес. + дней — это ячейки
Возвращает долю года, которую формате в месяцы. версиях эта функция
=РАЗНДАТ(A1;A2;»y») дни марта, т.е (в большинстве случаев) начальная дата 01. сравниваются конечная датаПример3: то отработал он лет
Функции для работы с датами в Excel: примеры использования
с понедельника (второй в справочнике, но или ссылками на ответы»? и вывести в со стартовой и составляет количество дней
Как Excel обрабатывает время
ЧИСТРАБДНИ отсутствует. Например, маркерПропишите «yd» в качестве 16 дней, а выражение для РАЗНДАТ()032009 01.03.2009 и модифицированнаяначальная_дата 01.02.2007, конечная_дата 2 дня, аВНИМАНИЕ! Функция для день недели).
она работает. Хотя ячейки с соответствующимиТы знаешь, что виде: конечной датами. А между начальной иВозвращает количество полных рабочих версии 2013 означает, третьего аргумента, чтобы не 14! Эта с параметром md.(год и месяц
начальная дата 01.02. 01.03.2009 не 1. То некоторых версий EXCELСкачать примеры функций для результаты лучше проверять, числовыми данными: для в месяцах РАЗНОЕ
1 г. 1
Пример функции ДАТА
самый интересный аргумент, конечной датами. дней между двумя
что данная функция
отбросить годы и ошибка проявляется, когда О корректности этой начальной даты заменяется2009Результат: же относится и возвращает ошибочное значение, работы с датами т.к. возможны огрехи. года – от количество дней?
мес. 25 дней. конечно, последний -Важно: датами. доступна в выпуске получить только количество в предыдущем месяце относительно формуле читайте в годом и месяцем(год начальной даты
25 месяцев
к расчету полных если день начальной
Для указания текущей датыВозвращает год как целое 1900 до 9999;
Вот я знаюЕсть задача:
он определяет, каким
- Вычисляемые результаты формул и
- ЧИСТРАБДНИ.МЕЖД
- Excel 2013 и всех дней между двумя конечной даты, дней
разделе «Еще раз конечной даты, т.к.
- заменяется годом конечнойФормула может быть заменена
- месяцев (см. ниже).
- даты больше дня
- используется функция СЕГОДНЯ число (от 1900
- для месяца – (несколько) Excel, знаю,»значение1″ и «значение2″
- именно образом и некоторые функции листа
Возвращает количество полных рабочих последующих версиях. датами. меньше, чем дней о кривизне РАЗНДАТ()» 01 меньше чем даты, т.к. 01.02
альтернативным выражением:
Пример2: конечной даты (например, (не имеет аргументов). до 9999), который от 1 до что такое «дата»
Функция ГОД в Excel
в EXCEL 2007
Функция МЕСЯЦ в Excel: пример
Чтобы отобразить текущее соответствует заданной дате. 12; для дня в Excel. НоПример: будет измеряться интервал отличаться на компьютерах между двумя датами,Описание=РАЗНДАТ(A1;A2;»yd») выйти из этой
Формула =РАЗНДАТ(A2;B2;»yd») вернет количество
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
Пример2:Пример2:Внимание 01.03.2007 при сравнении дат время и дату, В структуре функции – от 1
понять ход твоих»дата1″ и «дата между начальной и под управлением Windows
руководствуясь параметрами, указывающимиДАТАВведите «md», как третий
ситуации? дней между двумяначальная_дата 28.02.2007, конечная_датаначальная_дата 01.04.2007, конечная_дата
: В справке MS EXCELРезультат: 28.02.2009 и 01.03.2009 применяется функция ТДАТА только один аргумент
до 31. мыслей (если они 2″ = 1 конечной датами. Этот с архитектурой x86 выходные дни и
Возвращает заданную дату в аргумент, чтобы отбросить
Модифицируем формулу для расчета датами без учета 28.03.2009 01.03.2009 (см. раздел Вычисление28 (дней) результат будет 4
exceltable.com>
().
- Поиск решения в excel 2016 где находится
- Выпадающий календарь в excel 2016
- В excel нет функции разндат в
- Сводные таблицы в excel 2016
- Макросы в excel 2016
- Каскадная диаграмма в excel 2016
- Excel разндат
- Как включить power query в excel 2016
- Макросы в excel 2016 для чайников с примерами
- Функция впр в excel 2016
- Как отключить защищенный просмотр в excel 2016
- Как создать выпадающий список в excel 2016
Для начала скажу, что я зарабатываю через вот этого брокера, проверен он временем! А вот хороший пример заработка, человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв
Видео: Дата в excel. Как вычислить с помощью формул?
Посчитать в Excel возраст можно по-разному: или только года, или года, месяцы и дни. Посчитать возраст на сегодняшний день или на определенную дату. Есть несколько вариантов.
Первый вариант.
Как посчитать в Excel количество лет, месяцев и дней возраста. В ячейке А1 стоит дата рождения. В ячейке В2 стоит текущая дата, если нам нужно посчитать возраст на сегодняшний день.
В ячейке С1 пишем формулу:
=РАЗНДАТ(A1-B1;»y»)&»г.»&РАЗНДАТ(A1-B1;»ym»)&»мес.»&РАЗНДАТ(A1-B1;»md»)&»дн.»
Поясню формулу:
РАЗНДАТ – это название функции.
y – считает года
ym – считает месяца
md – считает дни
«г.», «мес.», «дн.» написанные между знаками & — так будут подписаны года, месяца и дни в итоговой дате.
Если нужно посчитать возраст человека на определенную дату (не текущую), то в ячейку В2 пишем эту дату.
Второй вариант.
Если достаточно посчитать количество полных лет, то делаем так. В ячейке А1 стоит дата рождения.
В ячейке В2 стоит текущая дата, если нам нужно посчитать возраст на сегодняшний день, или стоит дата, на которую нужно посчитать возраст.
В ячейке D1 пишем формулу. Ставим «Равно», затем находим функцию «ДОЛЯГОДА». Она находится на закладке «Формулы» -> «Дата и время». В появившемся диалоговом окне указываем адреса ячеек с датами.
В строке «Нач_дата» ставим адрес ячейки с датой рождения.
В строке «Кон_дата» ставим адрес ячейки с сегодняшней (текущей) датой.
В этом окне уже виден результат подсчета (54,85). Нажимаем «ОК». Получилась такая формула:
=ДОЛЯГОДА(A1-B1)
Получилось 54 года. А цифры после запятой (85) – это не месяцы. Их нужно убрать, округлить, но по специальной формуле. Это легко.
В ячейке Е1 установим функцию «ОКРВНИЗ».
Внимание! Есть ещё функция «ОКРУГЛВНИЗ» — она нам сейчас не подходит. Итак, заходим на закладку «Формулы» -> «Библиотека функций» -> «Вставить функцию».
Выйдет окно «Мастер функций». В разделе «Категория» выбираем «Математические». В окне «Выберите функцию» выбираем «ОКРВНИЗ».Нажимаем «ОК».
В диалоговом окне в строке «Число» указываем адрес ячейки с числом, которое хотим округлить. В строке «Точность» ставим единицу.
Нажимаем «ОК». Результат виден уже в этом окне (54). Получилась такая формула:
=ОКРВНИЗ(D1-1)
Можно скрыть столбец D и столбец B (например, в анкете). Нажимаем правой мышкой на букву D (адрес столбца), выбираем «Скрыть».
Третий вариант.
Как посчитать в Excel количество полных лет можно посчитать и так.
В ячейке А1 стоит дата рождения.
В ячейке В2 стоит текущая дата, если нам нужно посчитать возраст на сегодняшний день.
В ячейке С1 пишем формулу:
=РАЗНДАТ(A1-B1;»y»)
Формат ячеек с датами должен быть «Дата».
Где найти эту функцию и как установить её, смотрите в статье «Число Excel. Формат» здесь. Смотрите следующую статью по расчетам дат «Прибавить в Excel к дате дни».
В 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 — дата рождения.
Ну а если нужно сделать совсем красиво, используйте более сложное выражение:
И вот что получится:
Более подробно об использовании функции РАЗНДАТ читайте в материале о расчете разности между датами в Excel.
Сколько вам будет на определённую дату?
Вы можете воспользоваться формулой РАЗНДАТ из предыдущего раздела, но вместо СЕГОДНЯ() используйте ссылку на ячейку, в которой и будет указано, на какой именно момент времени вы хотите определить возраст человека.
Кстати, аналогичным образом можно определять и величину трудового стажа.
Итак, вот как это может выглядеть:
Вот расчет:
=РАЗНДАТ(B2;C3;»Y»)&» лет, «&РАЗНДАТ(B2;C3;»YM»)&» мес., «&РАЗНДАТ(B2;C3;»MD»)&» д.»
или же —
Сколько вам будет лет в определенный год?
Эта формула полезна в ситуациях, когда полная дата для расчета не определена, и вы знаете только год.
Допустим, вы работаете с медицинской базой данных, и ваша цель – выяснить, сколько лет пациенту на момент последнего полного медицинского обследования.
Если предположить, что ДР указан в столбце 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 СЕГОДНЯ — синтаксис и основные применения — Функция СЕГОДНЯ в Excel делает именно то, на что указывает ее имя — возвращает сегодняшнюю дату. Синтаксис ее настолько прост, насколько это вообще возможно — у нее вообще нет аргументов. Всякий… Как быстро вставить сегодняшнюю дату в Excel? — Это руководство показывает различные способы ввода дат в Excel. Узнайте, как вставить сегодняшнюю дату и время в виде статической метки времени или динамических значений, как автоматически заполнять столбец или строку… Количество рабочих дней между двумя датами в Excel — Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для… Как посчитать количество дней между датами в Excel? Примеры и советы. — Из этого обзора вы узнаете несколько быстрых и простых способов подсчета, сколько дней проходит между двумя датами в Excel. Вам интересно, сколько составляет разница в днях, месяцах и годах между… Как преобразовать текст в дату в Excel или извлечь ее из сложной фразы? — Сейчас вы научитесь использовать функции Excel для преобразования текста в дату. Вы также узнаете, как это сделать без использования формул. Поскольку Excel — не единственное приложение, которое вы используете, иногда…
Как посчитать возраст или стаж в Excel?
Рассмотрим возможности расчета стажа или возраста человека в Excel в полных годах, месяцах или днях.
РАЗДАТ(нач_дата; кон_дата; единица) Вычисляет количество дней, месяцев или лет между двумя датами.
- Начальная дата(обязательный аргумент) — дата начала периода;
- Конечная дата(обязательный аргумент) — дата окончания периода;
- Единица(обязательный аргумент) — тип возвращаемого значения:
- «Y» — разница в полных годах;
- «M» — разница в полных месяцах;
- «D» — разница в полных днях;
- «MD» — разница в днях без учета месяцев и годов;
- «YM» — разница в месяцах без учета дней и годов;
- «YD» — разница в днях без учета годов.
Как посчитать стаж в Excel?
Предположим, что у нас есть таблица с датами начала и окончания работы сотрудников в компании (если сотрудник еще работает в компании, то в поле с датой окончания работы вписываем формулу СЕГОДНЯ):
Если мы хотим рассчитать стаж в Excel в полном формате, например «1 г. 2 мес. 3 дн.», то запишем формулу стажа работы в следующем виде:
В результате подсчета стажа получаем:
Как посчитать возраст в Excel?
Предположим, что у нас есть таблица с датами рождения сотрудников в компании:
Для подсчета возраста воспользуемся аналогичным алгоритмом, что и при расчете стажа. Единственным отличием будет использование сегодняшней даты вместо даты окончания работы:
Как посчитать дни, возраст, стаж в 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.
Думаю теперь Вы сможете рассчитать разницу в днях между датами или посчитать полный стаж сотрудника. На крайний случай сделайте файлик и посчитайте сколько осталось до ожидаемого собития.
Срок, Возраст, Стаж в Excel. Бесплатные примеры и статьи.
Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL
Рассчитаем страховой (трудовой) стаж в годах, месяцах и днях.
Функция ЧИСТРАБДНИ() — подсчет рабочих дней в MS EXCEL
Функция ЧИСТРАБДНИ( ) , английская версия NETWORKDAYS(), возвращает количество рабочих дней между двумя датами, т.е. при подсчете праздники и выходные не учитываются.
Склоняем правильно в 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
Определим возраст (или стаж) в полных годах.
Как в 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
Проблемы с отображением видео:
ЁXCEL_Стаж
Данная функция определяет точный стаж работы сотрудника в виде: «2 года 3 месяца 10 дней» по начальной и конечной датам:
Чтобы воспользоваться данной функций используйте один из трех способов вставки функции.
Укажите соответствующие аргументы:
- «НачДата» — обязательный аргумент — ячейка с начальной датой;
- «КонДата» — обязательный аргумент — ячейка с конечной датой.
И нажмите кнопку «OK»:
Важно:
- НачДата и КонДата могут быть ссылками на ячейки или датами. Не могут быть диапазонами.
Если вместо начальной и конечной даты у вас есть, просто, количество дней, отработанных сотрудником. Для определения стажа воспользуйтесь функцией ЁXCEL_СтажД.
Если Вы хотите на основе стажа работника вычислить количество отработанных им дней, воспользуйтесь функцией ЁXCEL_СтажДней.