При расчете численности сотрудников в Microsoft Excel чаще всего возникают ошибки из-за неправильного учета выходных, отпусков и неполных рабочих дней. Если ваша формула =СУММ(диапазон)/240 выдает завышенное значение, проблема кроется в игнорировании календарных дней — Excel по умолчанию делит на 240 рабочих дней в году, но фактическое количество зависит от производственного календаря. Например, в 2026 году в России 247 рабочих дней, а не 240.
Чтобы избежать погрешностей, сначала определите тип численности: среднесписочная (для отчетности в ФНС), явочная (фактическое присутствие) или штатная (по штатному расписанию). Для каждой используются разные подходы: среднесписочную рассчитывают по формуле с учетом всех дней месяца (включая выходные), явочную — только по рабочим дням, а штатную берут из нормативных документов. Далее разберем каждый метод с примерами файлов и скриншотами.
1. Виды численности и когда какой расчет нужен
В Excel можно автоматизировать расчет трех основных типов численности, но их часто путают. Среднесписочная численность требуется для статистической отчетности (форма П-4) и налоговых деклараций — ее считают по всем календарным дням месяца, включая выходные и праздники. Явочная численность показывает, сколько сотрудников фактически вышло на работу в конкретный день, и используется для планирования смен. Штатная численность — это норматив из штатного расписания, который не зависит от фактического присутствия.
Ключевое отличие: среднесписочная численность всегда меньше или равна штатной, а явочная — меняется ежедневно. Например, если в штатном расписании прописано 50 единиц, а фактически работает 45 человек (5 в отпуске), то:
- 📋 Штатная = 50 (по документам)
- 👥 Среднесписочная ≈ 47 (с учетом отпусков)
- 🏢 Явочная = 45 (сегодня на работе)
Для налоговой инспекции важен только первый показатель — среднесписочная численность. Ее рассчитывают по формуле:
=СУММ(численность_по_дням) / количество_календарных_дней_в_месяце
2. Расчет среднесписочной численности: формула и пример
Среднесписочную численность считают по данным табеля учета рабочего времени (форма Т-13). Алгоритм:
- Создайте таблицу с датами месяца в столбце
Aи численностью сотрудников по дням в столбцеB. - В выходные и праздничные дни проставьте численность за предыдущий рабочий день.
- В ячейке с итогом используйте формулу:
=СУММ(B2:B32)/ДЕНЬМЕС(A2;0), гдеA2— первая дата месяца.
Пример для января 2026 года (31 день):
| Дата | Численность | Примечание |
|---|---|---|
| 01.01.2026 | 120 | Новогодний праздник (переносится) |
| 02.01.2026 | 120 | Выходной |
| 03.01.2026 | 145 | Рабочий день |
| ... | ... | ... |
| Итого | =СУММ(B2:B32)/31 | 138,7 (среднесписочная) |
Важно: если в организации работают внешние совместители, их учитывают пропорционально отработанному времени (0,5 ставки = 0,5 человека). Для них добавьте отдельный столбец с коэффициентом занятости.
Загрузите табель учета рабочего времени в Excel|Проверьте соответствие дат календарю (включая переносы праздников)|Заполните численность за выходные повторением последнего рабочего дня|Добавьте столбец для совместителей с коэффициентом занятости|Используйте функцию ДЕНЬМЕС для автоматического подсчета дней
-->
3. Явочная численность: как учесть сменность и невыходы
Явочную численность рассчитывают по формуле:
=СУММ(фактическое_количество_сотрудников_по_дням) / количество_рабочих_дней_в_периоде
Особенности расчета:
- 🔄 Для сменной работы суммируйте численность по всем сменам за день (например, 1-я смена — 30 человек, 2-я — 25 → явочная = 55).
- 🏥 Невыходы по болезни или отпускам не учитывают — явочная численность показывает только присутствующих.
- ⏳ Для расчета по часам используйте формулу:
=СУММ(отработанные_часы_по_дням) / (8 * количество_рабочих_дней).
Пример таблицы для сменного графика:
| Дата | 1-я смена | 2-я смена | Явочная за день |
|---|---|---|---|
| 03.01.2026 | 40 | 35 | =B2+C2 → 75 |
| 04.01.2026 | 42 | 33 | 75 |
| Итого за месяц | - | - | =СРЗНАЧ(D2:D32) → 72,3 |
⚠️ Внимание: Если в организации есть сотрудники на неполном рабочем дне (например, 4 часа), их учитывают как 0,5 человека в явочной численности, даже если они отработали полный день по своему графику.
4. Автоматизация расчета с помощью Power Query
Для крупных организаций (100+ сотрудников) ручной расчет численности неэффективен. Используйте Power Query в Excel для автоматизации:
- Импортируйте данные из табеля (файл
.xlsxили.csv) черезДанные → Получить данные → Из файла. - Добавьте столбец с типом дня (рабочий/выходной) с помощью формулы:
= if [Дата] in {"01.01.2026", "07.01.2026"} then "Праздник" else if Date.DayOfWeek([Дата]) = 6 or Date.DayOfWeek([Дата]) = 0 then "Выходной" else "Рабочий" - Сгруппируйте данные по месяцам и рассчитайте средние значения.
Преимущества 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 с формулами:
- 📄 Шаблон среднесписочной численности — автоматически подставляет праздничные дни по производственному календарю 2026 года.
- 📄 Шаблон явочной численности для сменной работы — учитывает до 4 смен в день.
- 📄 Шаблон для совместителей — рассчитывает коэффициенты занятости и переводит в полные единицы.
Как пользоваться шаблоном:
- Скачайте файл и откройте в Excel.
- Замените данные в столбцах
A(даты) иB(численность) на свои. - Проверьте настройки производственного календаря на листе
"Настройки". - Итоговые значения появятся на листе
"Результаты".
7. Сравнение с альтернативными программами
Excel — не единственный инструмент для расчета численности. Сравним его с альтернативами:
| Параметр | Excel | 1С:Зарплата | 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 добавьте столбец с коэффициентом: =ставка * (отработанные_дни / рабочие_дни_в_месяце).