Для расчета стажа нам понадобятся следующие умения:
- Расчет количества дней путем вычитания одной даты из другой
- Абсолютная ссылка
- Округление в меньшую сторону
Подготовим таблицу, где при изменении текущей даты стаж сотрудников будет автоматически пересчитываться:
Начнем с того, что установим текущую дату, которая будет автоматически меняться каждый день.
Теперь посчитаем общее количество дней путем вычитания из текущей даты даты поступления на работу.
Не забываем установить числовой формат для ячейки, где будет считаться количество дней.
Установим абсолютную ссылку на ячейку с указанием текущей даты. В случае, если список сотрудников большой, мы, таким образом, избежим того, чтобы добавлять формулу в каждую строку.
Для расчета количества лет делим полученное общее количество дней на 365:
Округлим полученное значение в сторону меньшего целого числа
Тут отметим один момент. Если мы используем обычное округление, то столкнемся с тем, что числа, имеющие в десятых 5 и больше, будут округлены до большего значения. В данном случае нас это не устраивает.
Для того, чтобы округлить значение в сторону меньшего используем функцию «ОКРУГЛВНИЗ».
Для этого выбираем «функции» — > «Другие функции…»:
В «Математических» находим нашу функцию «ОКРУГЛВНИЗ» и нажимаем ОК:
Нажимаем на кнопочку (обведена красным),
выбираем цифру (выделив нужную ячейку), которую собираемся округлить, и возвращаемся в окошко функции нажатием на кнопочку (обведена красным):
Ставим «0» в окошке «Число разрядов» и нажимаем ОК:
Идем дальше. Для того, чтобы рассчитать количество месяцев, берем в скобки разницу между неокругленным и округленным значениями, умножаем на количество месяцев в году (переводим годы в месяцы):
Округляем месяцы по той же схеме что и годы с помощью «ОКРУГЛВНИЗ». Для ускорения процесса можно просто скопировать ячейку с формулой:
и вставить в ячейку, где будет округляться значение месяцев:
Осталось посчитать количество дней. Автоматизировать этот процесс до получения безошибочного значения не получится, т.к. количество дней в месяце различно. Дни будут считаться с погрешностью 1-2 дня.
Так же как и в случае с расчетом месяцев, берем в скобки разницу между неокругленным и округленным значениями, умножаем на среднее количество (365/12=30,42) дней в месяце (переводим месяцы в дни):
Осталась самая малость. Копируем все полученные формулы:
Выделяем область до конца списка сотрудников и вставляем формулы:
Таблица готова. При изменении текущей даты, стаж будет пересчитан автоматически.