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

Расчёт средней зарплаты — одна из самых востребованных задач в Microsoft Excel для бухгалтеров, кадровиков и руководителей. Даже если вы никогда не работали с формулами, освоить этот навык можно за 10 минут. В этой статье разберём 3 основных метода расчёта (простой, взвешенный и с учётом отработанных дней), покажем, как избежать типичных ошибок, и поделимся готовыми шаблонами для скачивания.

Средняя зарплата нужна не только для отчётности: она помогает планировать бюджет, сравнивать доходы сотрудников и даже рассчитывать компенсации при увольнении. Но если просто сложить все выплаты и разделить на количество месяцев, результат будет некорректным — ведь в реальности учитываются премии, больничные, отпускные и фактически отработанное время. Мы научим вас делать это правильно, с учётом всех нюансов.

В статье вы найдёте:

  • 📌 Пошаговые инструкции для новичков и опытных пользователей
  • 📊 Готовые формулы для разных сценариев (с премиями, без них, с учётом больничных)
  • ⚠️ Распространённые ошибки и как их избежать
  • 📥 Скачиваемый шаблон с примерами расчётов

1. Простой расчёт: средняя зарплата без учёта премий и больничных

Начнём с самого базового варианта — когда нужно посчитать средний доход сотрудника за несколько месяцев, не учитывая дополнительные выплаты. Этот метод подходит для предварительных оценок или небольших компаний с фиксированной зарплатой.

Допустим, у нас есть данные о зарплате сотрудника за 6 месяцев:

МесяцЗарплата (руб.)
Январь45 000
Февраль47 000
Март46 000
Апрель48 000
Май49 000
Июнь50 000

Чтобы посчитать среднюю зарплату:

  1. Введите данные в столбцы A (месяца) и B (зарплата).
  2. В любой свободной ячейке (например, B8) введите формулу:
    =СРЗНАЧ(B2:B7)
  3. Нажмите Enter — Excel автоматически рассчитает среднее значение.

В нашем примере результат будет 47 500 руб.. Но помните: этот метод не учитывает премии, больничные и фактически отработанные дни. Для точных расчётов (например, для центра занятости) он не подходит.

2. Взвешенный расчёт: учёт премий и дополнительных выплат

В большинстве компаний зарплата состоит не только из оклада, но и из премий, бонусов или компенсаций. Чтобы посчитать среднюю зарплату с учётом этих выплат, нужно использовать взвешенное среднее.

Допустим, у сотрудника следующие доходы за 3 месяца:

МесяцОклад (руб.)Премия (руб.)Итого (руб.)
Июль50 00010 00060 000
Август50 00015 00065 000
Сентябрь50 0005 00055 000

Формула для расчёта средней зарплаты с премиями:

=СУММ(C2:C4)/СЧЁТ(C2:C4)

Где C2:C4 — столбец с итоговой зарплатой (оклад + премия). Результат: 60 000 руб.

Но что, если премии выплачивались не каждый месяц? Например, в сентябре премия была 0? Тогда формула останется той же, но результат будет ниже: 55 000 руб. (если в сентябре премия отсутствовала).

📊 Как часто вам нужно считать среднюю зарплату?
Ежемесячно
Квартально
Раз в полгода
Реже
Никогда

3. Расчёт с учётом отработанных дней (для больничных и отпусков)

Самый точный метод — учитывать фактически отработанные дни. Это актуально, если сотрудник брал больничный, отпуск или работал неполный месяц. Формула такого расчёта:

=СУММПРОИЗВ(B2:B7; C2:C7)/СУММ(C2:C7)

Где:

  • B2:B7 — столбец с зарплатой за каждый месяц
  • C2:C7 — столбец с количеством отработанных дней в каждом месяце

Пример данных:

МесяцЗарплата (руб.)Отработано дней
Октябрь45 00021
Ноябрь50 00022
Декабрь30 00010 (больничный)

Результат расчёта: 43 600 руб. (вместо 41 666 руб. при простом среднем). Разница значительная!

Почему нельзя просто делить на количество месяцев?

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

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

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

⚠️ Внимание! Если в данных есть 0 (например, премия не выплачивалась), функция СРЗНАЧ учтёт его как полноценное значение. Это исказит результат. Используйте СРЗНАЧЕСЛИ с условием ">0".
  • 🔴 Игнорирование пустых ячеек: Если в столбце есть пропуски, СРЗНАЧ проигнорирует их, но это может быть ошибкой. Проверяйте данные на полноту.
  • 🔴 Неучёт индексации: Если зарплаты проиндексированы (например, с 1 января), рассчитывайте среднюю отдельно до и после индексации.
  • 🔴 Округление промежуточных результатов: Округляйте только финальный результат, иначе накопится погрешность.

Пример корректной формулы с исключением нулей:

=СРЗНАЧЕСЛИ(B2:B10; ">0")

🔹 Убедиться, что все данные в одном формате (рубли, не тысячи)

🔹 Проверить отсутствие скрытых символов (например, пробелов перед числами)

🔹 Исключить ячейки с текстом (например, "Отпуск") из расчётного диапазона

🔹 Сохранить копию исходных данных на отдельном листе

-->

5. Автоматизация: как сделать шаблон для регулярных расчётов

Если вам приходится считать среднюю зарплату ежемесячно, имеет смысл создать шаблон в Excel. Вот как это сделать:

  1. Создайте таблицу с колонками: Месяц, Оклад, Премия, Отработано дней, Итого.
  2. В столбце Итого используйте формулу:
    =B2+C2

    (где B2 — оклад, C2 — премия).

  3. Добавьте строку с итогами:
    =СРЗНАЧ(E2:E100)

    (где E2:E100 — столбец с итоговой зарплатой).

  4. Защитите ячейки с формулами от случайного изменения: выделите их, нажмите правой кнопкой → Формат ячеекЗащита → поставьте галочку Защищаемая ячейка, затем защитите лист (РецензированиеЗащитить лист).

Совет для HR-специалистов: добавьте в шаблон колонку "Примечания" для фиксации причины неполной зарплаты (больничный, отпуск, прогулы). Это поможет при спорных ситуациях.

6. Продвинутые сценарии: расчёт для центра занятости

Если вам нужно посчитать среднюю зарплату для пособия по безработице или других социальных выплат, используйте метод, утверждённый Постановлением Правительства РФ № 922 от 24.12.2007. Формула:

=СУММПРОИЗВ(B2:B12; C2:C12)/СУММ(C2:C12)

Особенности:

  • 📅 Расчётный период — 12 месяцев (не календарных, а с даты увольнения).
  • 💰 Учитываются все выплаты, кроме материальной помощи и командировочных.
  • 📉 Исключаются месяцы, в которые сотрудник не работал (например, декретный отпуск).

Пример для сотрудника, уволенного 15 марта 2026 года:

МесяцЗарплата (руб.)Отработано дней
Март 202350 00022
Апрель 202352 00021
.........
Февраль 202655 00020
⚠️ Внимание! Если в расчётном периоде были месяцы с нулевой зарплатой (например, неоплачиваемый отпуск), их нужно исключить и брать более ранние месяцы. Вручную это делать сложно — используйте функцию ЕСЛИ для фильтрации.

7. Альтернативные способы: Power Query и сводные таблицы

Для обработки больших объёмов данных (например, зарплаты всех сотрудников компании) удобнее использовать Power Query или сводные таблицы.

Способ 1: Power Query

  1. Перейдите на вкладку ДанныеПолучить данныеИз таблицы/диапазона.
  2. Выделите исходные данные и нажмите OK.
  3. В редакторе Power Query добавьте столбец со средней зарплатой: Добавить столбецПользовательский столбец → введите формулу:
    = List.Average([Зарплата])

Способ 2: Сводная таблица

  1. Выделите исходные данные → ВставкаСводная таблица.
  2. Перетащите поле Сотрудник в область Строки, а поле Зарплата — в область Значения.
  3. Нажмите на стрелочку рядом с Сумма по полю ЗарплатаПараметры полей значений → выберите Среднее.

Эти методы экономят время, если данных много (например, 100+ сотрудников). Но для разовых расчётов достаточно обычных формул.

FAQ: Ответы на частые вопросы

🔹 Как посчитать среднюю зарплату, если в некоторых месяцах данные отсутствуют?

Используйте функцию СРЗНАЧЕСЛИ с условием "<>0" или "<>"&"" (для пустых ячеек). Пример:

=СРЗНАЧЕСЛИ(B2:B12; "<>0")

Если нужно игнорировать и нули, и пустые ячейки, комбинируйте с ЕСЛИОШИБКА:

=СРЗНАЧЕСЛИ(B2:B12; "<>0"; B2:B12)
🔹 Можно ли посчитать среднюю зарплату за год с учётом инфляции?

Да, но для этого нужно:

  1. Рассчитать среднюю зарплату за каждый месяц.
  2. Умножить каждый месяц на коэффициент инфляции (например, если инфляция 5% за год, январь умножаем на 1,05, декабрь оставляем как есть).
  3. Посчитать среднее по скорректированным значениям.

Формула для января (если инфляция 5%):

=B2*1,05
🔹 Как экспортировать расчёт средней зарплаты в Word или PDF?

Чтобы сохранить результаты:

  1. Выделите таблицу с расчётами.
  2. Нажмите ФайлЭкспортСоздать PDF/XPS.
  3. Выберите папку для сохранения и нажмите Опубликовать.

Для Word: скопируйте таблицу (Ctrl+C), затем вставьте в Word через Специальная вставкаСоединённая таблица Excel.

🔹 Почему моя средняя зарплата в Excel не совпадает с расчётом бухгалтерии?

Разница может быть из-за:

  • 🔸 Неучтённых премий или бонусов (уточните, какие выплаты включаются в расчёт).
  • 🔸 Ошибок в количестве отработанных дней (например, забыли вычесть праздники).
  • 🔸 Разных расчётных периодов (бухгалтерия может брать не календарные месяцы, а фактические даты выплат).

Сверьтесь с данными в расчётных листках (их выдаёт бухгалтерия ежемесячно).

🔹 Как посчитать среднюю зарплату по нескольким сотрудникам одновременно?

Используйте СУММЕСЛИ или СРЗНАЧЕСЛИ с дополнительным критерием. Пример для отдела "Маркетинг":

=СРЗНАЧЕСЛИ(D2:D100; "Маркетинг"; B2:B100)

Где:

  • D2:D100 — столбец с названиями отделов,
  • B2:B100 — столбец с зарплатами.