Как правильно посчитать опыт работы в Excel: формулы, примеры и лайфхаки

Почему Excel — лучший инструмент для подсчёта стажа

Расчёт опыта работы вручную — утомительное занятие, особенно если у вас несколько мест работы с разными датами. Ошибки в подсчёте стажа могут стоить вам вакансии: рекрутеры часто проверяют резюме на соответствие заявленному опыту. Excel автоматизирует этот процесс, исключая человеческий фактор.

С помощью формул вы сможете:

  • 📅 Точно посчитать годы, месяцы и дни между двумя датами
  • 🔄 Учитывать перерывы между работами или декретные отпуска
  • 📊 Визуализировать стаж в удобном для резюме формате
  • 🔄 Обновлять данные за секунды при изменении дат

В этой статье разберём 3 метода расчёта — от простейшего до продвинутого с учётом нюансов трудового законодательства. Вы научитесь работать с функцией DATEDIF, комбинировать её с IF для условий и даже создавать динамические таблицы, которые сами обновляют стаж при изменении дат.

📊 Как вы обычно считаете опыт работы?
Вручную на калькуляторе
В Excel
В специальных онлайн-сервисах
Доверяю памяти

Метод 1: Базовый расчёт с функцией DATEDIF

Функция DATEDIF (от англ. DATE DIFFerence) — главный инструмент для подсчёта разницы между датами. Она скрыта в списке функций Excel, но работает во всех версиях, включая Microsoft 365 и Excel 2019.

Синтаксис функции:

=DATEDIF(дата_начала; дата_окончания; "единица_измерения")

Где единица_измерения может принимать значения:

  • "Y" — полные годы (игнорирует месяцы и дни)
  • "M" — полные месяцы (игнорирует дни)
  • "D" — дни (полная разница в днях)
  • "YM" — месяцы с вычетом полных лет
  • "MD" — дни с вычетом полных лет и месяцев
  • "YD" — дни с вычетом полных лет (игнорирует месяцы)

Пример: если вы работали с 01.05.2018 по 15.07.2023, формула =DATEDIF("01.05.2018"; "15.07.2023"; "Y") вернёт 5 лет, хотя фактический стаж — 5 лет и 2.5 месяца. Чтобы получить точный результат, комбинируйте единицы измерения.

Введите дату начала работы в ячейку A1

Введите дату окончания работы в ячейку B1

Используйте формулу =DATEDIF(A1; B1; "Y") для лет

Добавьте =DATEDIF(A1; B1; "YM") для месяцев

Для дней используйте =DATEDIF(A1; B1; "MD")-->

Метод 2: Продвинутый расчёт с учётом перерывов

Если между работами были перерывы (например, декрет или обучение), простого DATEDIF недостаточно. Нужно:

  1. Посчитать стаж по каждому месту работы отдельно.
  2. Сложить результаты, исключив перерывы.

Допустим, у вас 3 места работы с датами:

Место работы Дата начала Дата окончания Перерыв (дней)
Компания А 01.06.2015 30.11.2017
Компания Б 15.03.2018 20.08.2020 105
Компания В 01.10.2020 Текущая дата 41

Формула для общего стажа (в годах с учётом перерывов):

=DATEDIF("01.06.2015"; "30.11.2017"; "D") + DATEDIF("15.03.2018"; "20.08.2020"; "D") + DATEDIF("01.10.2020"; TODAY(); "D") - 105 - 41

Критическая ошибка: не учитывать перерывы между работами при подсчёте общего стажа. Рекрутеры могут запросить подтверждающие документы, и расхождение даже в 1 месяц вызовет вопросы.

Метод 3: Автоматическая таблица для резюме

Создадим таблицу, которая сама формирует строку для резюме в формате "5 лет 3 месяца". Для этого:

  1. В ячейке A1 укажите дату начала работы, в B1 — дату окончания.
  2. В ячейке C1 введите формулу для лет: =DATEDIF(A1; B1; "Y").
  3. В D1 — для месяцев: =DATEDIF(A1; B1; "YM").
  4. В E1 — для дней: =DATEDIF(A1; B1; "MD").
  5. В F1 объедините результаты:
    =ЕСЛИ(C1>0; C1 & " год" & ЕСЛИ(C1>1; "а"; "") & " "; "") & ЕСЛИ(D1>0; D1 & " мес. "; "") & ЕСЛИ(E1>0; E1 & " дн."; "")

Пример результата для дат 01.01.202015.05.2023:

⚠️ Внимание: Если в ячейке B1 указана текущая дата (через TODAY()), формула будет автоматически обновляться при каждом открытии файла. Это удобно, но может привести к ошибкам, если вы откроете файл через несколько лет — стаж "уедет" вперёд. Всегда сохраняйте копию файла с фиксированными датами для архива.
Как скопировать формулу на несколько строк

Выделите ячейку с формулой (например, F1) → наведите курсор на правый нижний угол ячейки → когда появится чёрный крестик, потяните вниз до нужной строки. Excel автоматически подставит ссылки на соседние ячейки (A2:B2, A3:B3 и т.д.).

Учёт неполных периодов и округление

Частая проблема: как посчитать стаж, если на последнем месте работаете меньше года? Например, с 01.09.2023 по сегодняшний день. Здесь помогают правила округления:

  • 📌 По трудовому кодексу РФ: неполный месяц округляется до полного, если отработано ≥15 дней.
  • 📌 Для резюме: обычно указывают точные данные (например, "6 месяцев").

Формула для округления месяцев с учётом 15 дней:

=ЕСЛИ(DATEDIF(A1; B1; "MD")>=15; DATEDIF(A1; B1; "YM") + 1; DATEDIF(A1; B1; "YM"))

Пример: если даты 01.01.202310.02.2023, формула вернёт 1 месяц (так как отработано 40 дней, но неполный второй месяц не учитывается). Если дата окончания 16.02.2023, результат будет 2 месяца.

Ошибки и как их избежать

Даже опытные пользователи Excel допускают ошибки при расчёте стажа. Вот самые распространённые:

  1. Использование вычитания дат напрямую (например, =B1-A1). Это даёт результат в днях, но не учитывает месяцы и годы корректно. Всегда используйте DATEDIF.
  2. Неучёт високосных годов. Функция DATEDIF сама учитывает високосные годы, но если вы пишете кастомные формулы, можете получить ошибку на 1 день.
  3. Формат ячеек. Даты должны быть в формате ДД.ММ.ГГГГ. Если Excel воспринимает дату как текст, формулы не сработают. Проверьте формат через Формат ячеек → Дата.

Признаки ошибки:

  • 🚨 Формула возвращает #ЧИСЛО! — проверьте порядок дат (дата начала должна быть раньше даты окончания).
  • 🚨 Результат отрицательный — возможно, перепутаны ячейки в формуле.
  • 🚨 Вместо даты отображается число (например, 45000) — измените формат ячейки на Дата.
⚠️ Внимание: Если вы копируете формулы из интернета, убедитесь, что в них используются точки с запятой (;), а не запятые (,). В русской версии Excel разделителем аргументов функции служит точка с запятой!

Примеры для разных сценариев

Рассмотрим реальные кейсы, с которыми сталкиваются соискатели.

Сценарий 1: Стаж с перерывом на учёбу

Допустим, вы работали с 01.03.2016 по 31.08.2018, затем учились до 01.09.2020 и вернулись на работу с 15.09.2020 по настоящее время. Общий трудовой стаж (без учёта учёбы):

=DATEDIF("01.03.2016"; "31.08.2018"; "D") + DATEDIF("15.09.2020"; TODAY(); "D")

Сценарий 2: Несколько мест работы одновременно

Если вы работали на двух работах параллельно (например, основная работа + фриланс), стаж считается по календарному принципу, а не складывается. Укажите в резюме оба периода отдельно:

  • 🏢 Основная работа: 01.01.2020 — 31.12.2022 (3 года)
  • 💻 Фриланс: 01.06.2021 — н.в. (2 года 6 месяцев)

Сценарий 3: Стаж в иностранной компании

Если даты указаны в формате MM/DD/YYYY (американский стандарт), Excel может воспринять их неправильно. Преобразуйте формат через Формат ячеек → Дата → 14.03.2001.

FAQ: Частые вопросы по расчёту стажа в Excel

Можно ли посчитать стаж, если известны только годы (без точных дат)?

Да, но результат будет приблизительным. Используйте ДАТА() для создания условных дат:

=DATEDIF(ДАТА(2015;1;1); ДАТА(2020;12;31); "Y")

Это даст стаж с 01.01.2015 по 31.12.2020 (6 лет). Для точности уточните месяцы у работодателя.

Как посчитать стаж по нескольким строкам в таблице?

Используйте функцию СУММ с массивом DATEDIF:

=СУММ(DATEDIF(A2:A10; B2:B10; "D"))

Где A2:A10 — столбец с датами начала, B2:B10 — с датами окончания. Нажмите Ctrl+Shift+Enter, если используете старую версию Excel.

Почему DATEDIF не работает в Excel Online?

Функция DATEDIF поддерживается во всех версиях Excel, включая Excel Online. Если она не работает:

  1. Проверьте синтаксис (точки с запятой вместо запятых).
  2. Убедитесь, что ячейки отформатированы как Дата.
  3. Обновите страницу браузера.
Как вычесть из стажа декретный отпуск?

Декретный отпуск (140 дней) не засчитывается в трудовой стаж для большинства целей. Если даты работы 01.01.2020 — 31.12.2022, а декрет был с 01.06.2021 по 30.11.2021 (180 дней), формула:

=DATEDIF("01.01.2020"; "31.12.2022"; "D") - 180
Можно ли автоматически обновлять стаж в Word из Excel?

Да, через связывание данных:

  1. Скопируйте ячейку с итоговым стажом в Excel.
  2. В Word выберите Вставка → Специальная вставка → Связать → Текст.
  3. При обновлении Excel данные в Word обновятся автоматически.

Подходит для создания шаблонов резюме.