Найти в Дзене

Как посчитать стаж работы и вывести результат в формате: «1 г, 1 мес, 10 дн»

В этой статье я расскажу Вам как посчитать стаж сотрудника и вывести его в виде: «1 г, 1 мес, 10 дн». Шаблон EXCEL можно скачать по ссылке. Мы воспользуемся функцией, которая называется: РАЗНДАТ(нач_дата, кон_дата, единица) Эта функция имеет три аргумента: Первые два аргумента (нач_дата, кон_дата) – это даты в классическом написании, между которыми мы и будем подсчитывать стаж. Третий аргумент (единица) – это самой ключевое, с помощью него можно задать в каком виде выведется разница между первым и вторым аргументом, есть несколько вариантов: Шпаргалка по этой формуле ниже на рис. 2: Соединив с помощью знака & три раза формулу РАЗНДАТ и текстовые значения: " г. ", " мес. ", " дн. " мы добьемся нужного результата: ! ВАЖНО: поскольку формула РАЗНДАТ считает разницу между датами, а дата увольнения также входит в стаж, то правильно ко второй дате прибавлять один день, чтобы не потерять один день стажа. Конечная формула в ячейке C2 на примере ниже будет выглядеть следующим образом: =РАЗНДАТ(
Рис. 1
Рис. 1

В этой статье я расскажу Вам как посчитать стаж сотрудника и вывести его в виде: «1 г, 1 мес, 10 дн». Шаблон EXCEL можно скачать по ссылке.

Мы воспользуемся функцией, которая называется:

РАЗНДАТ(нач_дата, кон_дата, единица)

Эта функция имеет три аргумента:

Первые два аргумента (нач_дата, кон_дата) – это даты в классическом написании, между которыми мы и будем подсчитывать стаж.

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

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

Шпаргалка по этой формуле ниже на рис. 2:

Рис. 2
Рис. 2

Соединив с помощью знака & три раза формулу РАЗНДАТ и текстовые значения: " г. ", " мес. ", " дн. " мы добьемся нужного результата:

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

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

=РАЗНДАТ(A2;B2+1;"y")&" г. "&РАЗНДАТ(A2;B2+1;"ym")&" мес. "&РАЗНДАТ(A2;B2+1;"md")&" дн."

Где ячейка A2 – дата приема, ячейка B2 – дата увольнения (пример на рис. 3)

Рис. 3
Рис. 3

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

=РАЗНДАТ(A2;ТДАТА()+1;"y")&" г. "&РАЗНДАТ(A2;ТДАТА()+1;"ym")&" мес. "&РАЗНДАТ(A2;ТДАТА()+1;"md")&" дн."

Рис. 4
Рис. 4

Текущая дата на момент написания статьи: 11.03.2022

Если статья была Вам полезна, обязательно поставьте лайк и подпишитесь на мои каналы в ЯндексДзен и YOUTUBE

Шаблон EXCEL с формулами можно скачать по ссылке.