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

При расчете численности сотрудников в Microsoft Excel чаще всего возникают ошибки из-за неправильного учета выходных, отпусков и неполных рабочих дней. Если ваша формула =СУММ(диапазон)/240 выдает завышенное значение, проблема кроется в игнорировании календарных дней — Excel по умолчанию делит на 240 рабочих дней в году, но фактическое количество зависит от производственного календаря. Например, в 2026 году в России 247 рабочих дней, а не 240.

Чтобы избежать погрешностей, сначала определите тип численности: среднесписочная (для отчетности в ФНС), явочная (фактическое присутствие) или штатная (по штатному расписанию). Для каждой используются разные подходы: среднесписочную рассчитывают по формуле с учетом всех дней месяца (включая выходные), явочную — только по рабочим дням, а штатную берут из нормативных документов. Далее разберем каждый метод с примерами файлов и скриншотами.

1. Виды численности и когда какой расчет нужен

В Excel можно автоматизировать расчет трех основных типов численности, но их часто путают. Среднесписочная численность требуется для статистической отчетности (форма П-4) и налоговых деклараций — ее считают по всем календарным дням месяца, включая выходные и праздники. Явочная численность показывает, сколько сотрудников фактически вышло на работу в конкретный день, и используется для планирования смен. Штатная численность — это норматив из штатного расписания, который не зависит от фактического присутствия.

Ключевое отличие: среднесписочная численность всегда меньше или равна штатной, а явочная — меняется ежедневно. Например, если в штатном расписании прописано 50 единиц, а фактически работает 45 человек (5 в отпуске), то:

  • 📋 Штатная = 50 (по документам)
  • 👥 Среднесписочная ≈ 47 (с учетом отпусков)
  • 🏢 Явочная = 45 (сегодня на работе)

Для налоговой инспекции важен только первый показатель — среднесписочная численность. Ее рассчитывают по формуле:

=СУММ(численность_по_дням) / количество_календарных_дней_в_месяце

2. Расчет среднесписочной численности: формула и пример

Среднесписочную численность считают по данным табеля учета рабочего времени (форма Т-13). Алгоритм:

  1. Создайте таблицу с датами месяца в столбце A и численностью сотрудников по дням в столбце B.
  2. В выходные и праздничные дни проставьте численность за предыдущий рабочий день.
  3. В ячейке с итогом используйте формулу: =СУММ(B2:B32)/ДЕНЬМЕС(A2;0), где A2 — первая дата месяца.

Пример для января 2026 года (31 день):

ДатаЧисленностьПримечание
01.01.2026120Новогодний праздник (переносится)
02.01.2026120Выходной
03.01.2026145Рабочий день
.........
Итого=СУММ(B2:B32)/31138,7 (среднесписочная)

Важно: если в организации работают внешние совместители, их учитывают пропорционально отработанному времени (0,5 ставки = 0,5 человека). Для них добавьте отдельный столбец с коэффициентом занятости.

Загрузите табель учета рабочего времени в Excel|Проверьте соответствие дат календарю (включая переносы праздников)|Заполните численность за выходные повторением последнего рабочего дня|Добавьте столбец для совместителей с коэффициентом занятости|Используйте функцию ДЕНЬМЕС для автоматического подсчета дней

-->

3. Явочная численность: как учесть сменность и невыходы

Явочную численность рассчитывают по формуле:

=СУММ(фактическое_количество_сотрудников_по_дням) / количество_рабочих_дней_в_периоде

Особенности расчета:

  • 🔄 Для сменной работы суммируйте численность по всем сменам за день (например, 1-я смена — 30 человек, 2-я — 25 → явочная = 55).
  • 🏥 Невыходы по болезни или отпускам не учитывают — явочная численность показывает только присутствующих.
  • ⏳ Для расчета по часам используйте формулу: =СУММ(отработанные_часы_по_дням) / (8 * количество_рабочих_дней).

Пример таблицы для сменного графика:

Дата1-я смена2-я сменаЯвочная за день
03.01.20264035=B2+C2 → 75
04.01.2026423375
Итого за месяц--=СРЗНАЧ(D2:D32) → 72,3
⚠️ Внимание: Если в организации есть сотрудники на неполном рабочем дне (например, 4 часа), их учитывают как 0,5 человека в явочной численности, даже если они отработали полный день по своему графику.

4. Автоматизация расчета с помощью Power Query

Для крупных организаций (100+ сотрудников) ручной расчет численности неэффективен. Используйте Power Query в Excel для автоматизации:

  1. Импортируйте данные из табеля (файл .xlsx или .csv) через Данные → Получить данные → Из файла.
  2. Добавьте столбец с типом дня (рабочий/выходной) с помощью формулы:
    = if [Дата] in {"01.01.2026", "07.01.2026"} then "Праздник" else if Date.DayOfWeek([Дата]) = 6 or Date.DayOfWeek([Дата]) = 0 then "Выходной" else "Рабочий"
  3. Сгруппируйте данные по месяцам и рассчитайте средние значения.

Преимущества Power Query:

  • 🔄 Автоматическое обновление при изменении исходных данных.
  • 📊 Возможность объединить данные из нескольких табелей (например, по филиалам).
  • ⚡ Быстрое удаление дубликатов и исправление ошибок (например, опечатки в ФИО).
Пример M-кода для Power Query

let

Источник = Excel.CurrentWorkbook(){[Name="Табель"]}[Content],

ТипДня = Table.AddColumn(Источник, "ТипДня", each if List.Contains({"01.01.2026", "02.01.2026", "07.01.2026"}, [Дата]) then "Праздник" else if Date.DayOfWeek([Дата]) = 6 or Date.DayOfWeek([Дата]) = 0 then "Выходной" else "Рабочий"),

Группировка = Table.Group(ТипДня, {"Месяц"}, {{"Среднесписочная", each List.Sum([Численность]) / 31, type number}})

in

Группировка

5. Типичные ошибки и как их избежать

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

⚠️ Внимание: Если вы используете функцию =СРЗНАЧ() вместо =СУММ()/количество_дней, результат будет неверным — СРЗНАЧ игнорирует ячейки с текстом (например, "выходной"), что искажает данные.
ОшибкаПричинаКак исправить
Завышенная численностьНе учтены праздничные дни (например, 8 марта)Используйте производственный календарь для корректировки дат
Заниженная численностьВ выходные проставлены нули вместо повторения последнего рабочего дняЗамените нули на значение предыдущего дня
Округление до целыхФормула возвращает дробное число, но отчет требует целых значенийПримените =ОКРУГЛ(значение; 0) только к итоговому результату

Чтобы проверить правильность расчета, сравните результат с контрольными показателями:

  • 📌 Среднесписочная численность не может превышать штатную более чем на 5% (допустимый порог для временных сотрудников).
  • 📌 Явочная численность в рабочие дни должна быть не менее 80% от среднесписочной (иначе высокий уровень абсентеизма).

Формулы вручную|Power Query|Готовые шаблоны|Специализированное ПО|Не рассчитываю самостоятельно-->

6. Готовые шаблоны для скачивания

Чтобы сэкономить время, используйте готовые шаблоны Excel с формулами:

Как пользоваться шаблоном:

  1. Скачайте файл и откройте в Excel.
  2. Замените данные в столбцах A (даты) и B (численность) на свои.
  3. Проверьте настройки производственного календаря на листе "Настройки".
  4. Итоговые значения появятся на листе "Результаты".

7. Сравнение с альтернативными программами

Excel — не единственный инструмент для расчета численности. Сравним его с альтернативами:

ПараметрExcel1С:ЗарплатаGoogle ТаблицыСпециализированное ПО (например, "Кадры")
Автоматизация расчетовТребует настройки формулАвтоматическаяТребует настройки формулАвтоматическая
Интеграция с табелямиРучной импортАвтоматическаяРучной импортАвтоматическая
СтоимостьВходит в пакет OfficeОт 20 000 ₽/годБесплатноОт 50 000 ₽/год
ГибкостьВысокая (любые формулы)Ограничена логикой программыВысокаяСредняя

Excel выигрывает по соотношению цены и гибкости, но проигрывает в автоматизации. Например, в 1С:Зарплата численность рассчитывается автоматически на основе табелей, а в Excel придется вручную обновлять данные при изменении графика.

Когда стоит выбрать Excel:

  • 💼 Малый бизнес (до 50 сотрудников).
  • 📊 Нужны нестандартные отчеты (например, аналитика по подразделениям).
  • 💰 Ограниченный бюджет на ПО.

FAQ: Частые вопросы по расчету численности

Как учесть сотрудников на больничном?

В среднесписочной численности сотрудников на больничном учитывают как полные единицы (если больничный оплачивается). В явочной численности их не включают, так как они фактически не работали.

Можно ли рассчитать численность по часам?

Да, для этого используйте формулу: =СУММ(отработанные_часы_по_всем_сотрудникам) / (8 * количество_рабочих_дней). Например, если за месяц отработано 10 000 часов при 22 рабочих днях: =10000/(8*22) ≈ 57 человек.

Как округлить численность для отчетности?

По правилам Росстата, численность округляют до целых по математическим правилам: =ОКРУГЛ(значение; 0). Например, 138,4 → 138, а 138,5 → 139. Не округляйте промежуточные значения — только итоговый результат!

Что делать, если в месяце был праздник с переносом?

Используйте официальный производственный календарь. Например, в 2026 году 23 февраля (суббота) перенесен на 24 февраля (понедельник). В табеле проставьте:

  • 23.02 — выходной (повторяем численность с 22.02).
  • 24.02 — праздник (перенос), численность = 0 или повторяем с 22.02 (в зависимости от метода расчета).
Как посчитать численность для совместителей?

Совместителей учитывают пропорционально отработанному времени. Например:

  • Сотрудник работает на 0,5 ставки → в расчете = 0,5 человека.
  • Если отработал неполный месяц (например, 10 из 22 дней), то: =0,5 * (10/22) ≈ 0,23.

В Excel добавьте столбец с коэффициентом: =ставка * (отработанные_дни / рабочие_дни_в_месяце).