Як автоматизувати розрахунок стажу працівника в excel

Підготуємо таблицю. де при зміні поточної дати стаж співробітників буде автоматично перераховуватися:

Як автоматизувати розрахунок стажу працівника в excel

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

Як автоматизувати розрахунок стажу працівника в excel

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

Як автоматизувати розрахунок стажу працівника в excel

Для розрахунку кількості років ділимо отримане загальна кількість днів на 365:

Як автоматизувати розрахунок стажу працівника в excel

Тут відзначимо один момент. Якщо ми використовуємо звичайне округлення. то зіткнемося з тим, що числа, які мають в десятих 5 і більше, будуть округлені до більшого значення. В даному випадку нас це не влаштовує.

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

Для цього вибираємо «функції» -> «Інші функції ...»:

Як автоматизувати розрахунок стажу працівника в excel

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

Як автоматизувати розрахунок стажу працівника в excel

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

Як автоматизувати розрахунок стажу працівника в excel

вибираємо цифру (виділивши потрібну комірку), яку збираємося округлити, і повертаємося в віконце функції натисканням на кнопочку (обведена червоним):

Як автоматизувати розрахунок стажу працівника в excel

Ставимо «0» в віконці «Число розрядів» і натискаємо ОК:

Як автоматизувати розрахунок стажу працівника в excel

Йдемо далі. Для того, щоб розрахувати кількість місяців, беремо в дужки різницю між неокругленних і округленим значеннями, множимо на кількість місяців в році (переводимо роки в місяці):

Як автоматизувати розрахунок стажу працівника в excel

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

Як автоматизувати розрахунок стажу працівника в excel

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

Як автоматизувати розрахунок стажу працівника в excel

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

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

Як автоматизувати розрахунок стажу працівника в excel

Залишилася дрібничка. Копіюємо всі отримані формули:

Як автоматизувати розрахунок стажу працівника в excel

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

Як автоматизувати розрахунок стажу працівника в excel

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