Как в эксел посчитать стаж

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

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

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

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

  • Начальная дата(обязательный аргумент) — дата начала периода;
  • Конечная дата(обязательный аргумент) — дата окончания периода;
  • Единица(обязательный аргумент) — тип возвращаемого значения:
    • «Y» — разница в полных годах;
    • «M» — разница в полных месяцах;
    • «D» — разница в полных днях;
    • «MD» — разница в днях без учета месяцев и годов;
    • «YM» — разница в месяцах без учета дней и годов;
    • «YD» — разница в днях без учета годов.

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

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


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

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

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

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

Как автоматизировать расчет стажа работника в Excel&nbsp&nbsp

&nbsp&nbsp&nbsp&nbsp&nbspБывают домовые, а я — ОФИСНЫЙ!

&nbsp&nbsp&nbsp&nbsp&nbspОблегчаю трудовые будни!

EXCEL ДЛЯ «ЧАЙНИКОВ» И НЕ ТОЛЬКО

Как автоматизировать расчет стажа работника в Excel

Для расчета стажа нам понадобятся следующие умения:

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

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

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

Для расчета количества лет делим полученное общее количество дней на 365:

Округлим полученное значение в сторону меньшего целого числа

Тут отметим один момент. Если мы используем обычное округление, то столкнемся с тем, что числа , имеющие в десятых 5 и больше, будут округлены до большего значения. В данном случае нас это не устраивает.

Для того, чтобы округлить значение в сторону меньшего используем функцию «ОКРУГЛВНИЗ».

Для этого выбираем «функции» — > «Другие функции…»:

В «Математических» находим нашу функцию «ОКРУГЛВНИЗ» и нажимаем ОК:

Нажимаем на кнопочку (обведена красным),

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

Ставим «0» в окошке «Число разрядов» и нажимаем ОК:

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

Смотрите так же:  Простой договор для подрядчика

Округляем месяцы по той же схеме что и годы с помощью «ОКРУГЛВНИЗ». Для ускорения процесса можно просто скопировать ячейку с формулой:

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

Осталось посчитать количество дней. Автоматизировать этот процесс до получения безошибочного значения не получится, т.к. количество дней в месяце различно. Дни будут считаться с погрешностью 1-2 дня.

Так же как и в случае с расчетом месяцев, берем в скобки разницу между неокругленным и округленным значениями, умножаем на среднее количество (365/12=30,42) дней в месяце (переводим месяцы в дни):

Осталась самая малость. Копируем все полученные формулы:

Выделяем область до конца списка сотрудников и вставляем формулы:

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

Excel: Вычисление стажа работы

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

Нюанс в том, что Вы не найдете эту функцию в списке Мастера функций, нажав кнопку fx .

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

Синтаксис функции следующий:

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

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

Этот параметр может принимать следующие значения:

Программа для расчета стажа работы в Excel скачать

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

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

Автоматизированная таблица расчета стажа сотрудников

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

Столбцы ЛЕТ, МЕСЯЦЕВ и ДНЕЙ подсветили цветом, т.к. именно в них будут подсчитываться конечные результаты, которые потребуются бухгалтеру.

Создадим несколько позиций, заполнив часть таблицы. С ФИО все понятно, а вот при заполнении столбцов ПРИНЯТ и УВОЛЕН нужно будет изменить формат ячеек. В новых версиях Excel они меняются автоматически, если вводить дату стандартным образом: ЧЧ.ММ.ГГГГ. На всякий случай лучше заранее поменять формат. Для этого выделяем все ячейки в колонках «Принят» и «Уволен» (кроме шапки таблицы), правой кнопкой вызываем контекстное меню и выбираем ФОРМАТ ЯЧЕЕК (CTRL+1) – ДАТА.

При этом видим, что формат даты тоже можно выбрать. Одним нравится в числовом эквиваленте, другие предпочитают, чтобы месяц прописывался словом и т.п. Мы выберем именно частично словесный формат.

Вводим дату начала работы сотрудников и их увольнения. Пусть все они устроились работать в разные дни и годы, а уволились в один.

Формула в Excel для подсчета стажа РАЗНДАТ

Подсчитаем количество дней, которые отработали сотрудники. Т.к. трудовой стаж учитывается независимо от перерывов (выходных, больничных и праздничных дней), нужно просто вычесть из конечной даты начальную Excel позволяет это сделать. Записываем в ячейку D2 формулу =С2-В2.

Смотрите так же:  Адвокат трусова

Получилось 6580 дней. Переведем их в годы при этом не достаточно просто поделить на 365, ведь в году может быть и 366 дней. Так же когда мы будем переводить в количество полных месяцев без учета лет, то следует учитывать тот факт что один месяц может иметь 30 и 31 день. Поэтому для точного анализа следует использовать специальную функцию РАЗНДАТ:

  • для ячейки E2(Лет): =РАЗНДАТ(B2;C2;»y»);
  • для ячейки F2(Месяцев): =РАЗНДАТ(B2;C2;»ym»);
  • для ячейки G2(Дней): =РАЗНДАТ(B2;C2;»md»);

Внимание! Данная функция не содержится в мастере функций, поэтому ее нужно вводить вручную.

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

ШАГ 1. Преобразуем диапазон с данными в Таблицу (подробно об этом здесь) и присвоим Таблице имя «Сотрудники».

ШАГ 2. Предположим, нам нужно рассчитать стаж сотрудников на 01.07.2012.
В свободном столбце записываем формулу, результатом которой будет количество полных лет стажа (без учета месяцев и дней, их будем рассчитывать отдельно):
=РАЗНДАТ( Сотрудники[[#Эта строка];[Дата приема]] ;»01.07.2012″+1;»y»)

Сотрудники[[#Эта строка];[Дата приема]] в моей формуле — это ссылка на соответствующую строку столбца «Дата приема» в Таблице «Сотрудники». Если у вас отличается название таблицы или столбца, учитывайте это.

Если вы работаете в Excel 2003 и не имеете возможности использовать Таблицы, ваша формула будет выглядеть так: =РАЗНДАТ(E2;»01.07.2012″+1;»y»), где E2 — ссылка на первую после заголовка ячейку столбца с датами приема. Не забудьте скопировать формулу в остальные ячейки столбца (двойной клик мыши по правому нижнему углу ячейки).

«01.07.2012» + 1 в формуле — дата, на которую рассчитывается стаж (даты в формулах заключаются в кавычки) плюс один день. Один день нужно прибавлять, если и дата начала, и дата окончания периода входят в расчет (в случае с расчетом стажа это именно так).

Формула для расчета количества полных месяцев стажа без учета лет:
=РАЗНДАТ( Сотрудники[[#Эта строка];[Дата приема]] ;»01.07.2012″+1;»ym»)

Для расчета количества дней стажа без учета лет и месяцев:
=РАЗНДАТ( Сотрудники[[#Эта строка];[Дата приема]] ;»01.07.2012″+1;»md»)

Если в формуле вместо даты в кавычках записать СЕГОДНЯ(), стаж будет рассчитываться на текущую дату.
=РАЗНДАТ( Сотрудники[[#Эта строка];[Дата приема]] ;СЕГОДНЯ()+1;»y») — лет на сегодняшний день,
=РАЗНДАТ( Сотрудники[[#Эта строка];[Дата приема]] ;СЕГОДНЯ()+1;»ym») — месяцев на сегодняшний день,
=РАЗНДАТ( Сотрудники[[#Эта строка];[Дата приема]] ;СЕГОДНЯ()+1;»md») — дней на сегодняшний день.

Английский вариант функции СЕГОДНЯ — TODAY.

Возраст рассчитывается точно так же, нужно только заменить в формуле ссылку Сотрудники[[#Эта строка];[Дата приема]] на Сотрудники[[#Эта строка];[Дата рождения]].

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