Расчёт зарплаты в Excel: формулы, шаблоны и примеры для 2026 года

Расчёт заработной платы в Microsoft Excel — задача, с которой сталкиваются бухгалтеры, кадровики и даже руководители малого бизнеса. Несмотря на существование специализированных программ (1С, ЗУП), многие компании продолжают использовать таблицы для гибкого контроля над выплатами, премиями и удержаниями. В этой статье вы найдёте не только базовые формулы для расчёта оклада и НДФЛ, но и готовые решения для сложных схем оплаты труда — с учётом авансов, больничных, отпускных и районных коэффициентов.

Главное преимущество Excel в этом контексте — прозрачность вычислений. Здесь нет «чёрных ящиков»: каждая цифра в расчётном листке может быть проверена вручную. Однако без знания ключевых функций (ЕСЛИ, ВПР, СУММЕСЛИ) и особенностей трудового законодательства легко допустить ошибки, которые обернутся штрафами от налоговой. Мы разберём типовые сценарии — от простого оклада до сдельной оплаты с бонусами — и покажем, как автоматизировать процесс, чтобы сэкономить часы работы.

Важно: все примеры в статье актуальны для 2026 года с учётом действующих ставок НДФЛ (13% для резидентов), взносов в ПФР/ФСС и МРОТ (19 242 ₽ с 1 января). Если вам нужны формулы для других стран (например, Беларусь или Казахстан), уточните локальные налоговые ставки — логика расчётов останется той же, но цифры изменятся.

1. Базовая структура таблицы для расчёта зарплаты

Прежде чем погружаться в формулы, подготовьте «скелет» таблицы. Минимальный набор столбцов для расчёта зарплаты одного сотрудника:

  • 📌 ФИО — фамилия, имя, отчество (для удобства можно разделить на три столбца).
  • 💰 Оклад/Тариф — фиксированная месячная ставка или почасовой тариф.
  • 📅 Отработанные дни — фактическое количество дней (или часов для сдельщиков).
  • 🎁 Премии/Бонусы — разовые выплаты (например, за выполнение плана).
  • 🏥 Больничные/Отпускные — суммы, начисленные за период нетрудоспособности или отпуска.
  • ⚖️ Удержания — алименты, долги по исполнительным листам, прочие вычеты.
  • 📉 НДФЛ (13%) — налог на доходы физических лиц.
  • 💵 К выдаче — итоговая сумма «на руки».

Для компании с 10+ сотрудниками добавьте столбцы для табельного номера, подразделения и должности — это упростит сортировку и фильтрацию данных. Пример структуры:

ФИО Оклад, ₽ Отраб. дни Премия, ₽ НДФЛ, ₽ К выдаче, ₽
Иванов П.С. 50 000 20 10 000 7 800 52 200
Петрова А.И. 60 000 22 5 000 8 550 56 450

Критическая ошибка новичков: не учитывать норму рабочего времени по производственному календарю. Например, в январе 2026 года при 5-дневной рабочей неделе всего 17 рабочих дней. Если сотрудник отработал 15 дней, его зарплата рассчитывается пропорционально: =Оклад * (15 / 17). Игнорирование этого правила приводит к переплатам или недоплатам.

📊 Как вы обычно рассчитываете зарплату?
В специализированной программе (1С, ЗУП)
В Excel/Google Sheets
На калькуляторе вручную
Другой способ

2. Формулы для расчёта зарплаты по окладу

Самый распространённый вариант — фиксированный оклад с учётом отработанных дней. Используйте эту формулу для начисления:

=ЕСЛИ(ОтрабДни=0; 0; Оклад * (ОтрабДни / НормаДней))

Где:

  • ОтрабДни — ячейка с количеством фактически отработанных дней.
  • НормаДней — норма по производственному календарю (например, 21 для февраля 2026).

Для автоматического подсчёта НДФЛ добавьте столбец с формулой:

=ОКРУГЛВВЕРХ(Начислено * 0.13; 0)

Почему ОКРУГЛВВЕРХ? Налоговая служба требует округлять налоги до целых рублей в пользу бюджета (письмо ФНС от 20.03.2017 № БС-4-11/5001). Например, если начислено 50 000 ₽, НДФЛ составит 50 000 * 0.13 = 6 500 ₽ (округление не нужно). А для 50 001 ₽ — 6 500.13 ₽, что округляется до 6 501 ₽.

3. Учёт премий, бонусов и удержаний

Премии и бонусы обычно привязаны к выполнению KPI или окладу. Например, ежемесячная премия в размере 20% от оклада рассчитывается так:

=Оклад * 0.2

Для гибких бонусов (например, 5% от продаж) используйте ВПР или СУММЕСЛИ, если данные хранятся в отдельной таблице. Пример формулы для премии по продажам:

=СУММЕСЛИ(ТаблицаПродаж!B:B; ФИО; ТаблицаПродаж!C:C) * 0.05

Удержания (алименты, долги) вычитаются из начисленной суммы после вычета НДФЛ. Например, если алименты составляют 25% от зарплаты:

=ОКРУГЛ(Начислено - НДФЛ; 0) * 0.25
⚠️ Внимание: Сумма удержаний не может превышать 50% от зарплаты после вычета НДФЛ (ст. 138 ТК РФ). В Excel добавьте проверку:
=ЕСЛИ(Удержания > (Начислено - НДФЛ)*0.5; (Начислено - НДФЛ)*0.5; Удержания)

Сумма удержаний ≤ 50% от зарплаты после НДФЛ|

Алименты не превышают установленный процент (25%, 33% или 50%)|

Исполнительные листы учтены в порядке очереди (ст. 111 ФЗ "Об исполнительном производстве")|

Удержания не применяются к некоторым видам доходов (например, отпускные)

-->

4. Расчёт зарплаты с учётом районных коэффициентов

В регионах Крайнего Севера и приравненных к ним местностях зарплаты умножаются на районный коэффициент (от 1.15 до 2.0). Коэффициент применяется к окладу и премиям, но не к командировочным и северным надбавкам.

Формула для начисления с коэффициентом 1.3 (например, для Хабаровского края):

=(Оклад + Премия) * 1.3

НДФЛ рассчитывается уже с учётом коэффициента:

=ОКРУГЛВВЕРХ(((Оклад + Премия)  1.3)  0.13; 0)
Регион Районный коэффициент Пример расчёта (оклад 50 000 ₽)
Мурманская область 1.4 70 000 ₽
Республика Саха (Якутия) 1.7 85 000 ₽
Чукотский АО 2.0 100 000 ₽

Исключение: районный коэффициент не применяется к отпускным и больничным — их рассчитывают по общим правилам. Это распространённая ошибка, из-за которой бухгалтеры завышают выплаты. Проверяйте актуальные правила для вашего региона на сайте Роструда.

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

Если вам нужно рассчитывать зарплату для 50+ сотрудников, ручной ввод данных станет кошмаром. Автоматизируйте процесс с помощью:

  • 📊 Сводных таблиц — для группировки данных по подразделениям или должностям.
  • 🤖 Макросов VBA — для массовой обработки (например, импорт данных из табелей учета времени).
  • 🔗 Power Query — для объединения данных из нескольких источников (например, табеля + премии + больничные).

Пример макроса для автоматического заполнения формул в столбце «НДФЛ»:

Sub CalculateNDFL()

Dim ws As Worksheet

Set ws = ThisWorkbook.Sheets("Зарплата")

Dim lastRow As Long

lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row

For i = 2 To lastRow

ws.Cells(i, 6).Formula = "=ROUNDUP((C" & i & "+D" & i & ")*0.13, 0)"

Next i

End Sub

Для новичков в VBA альтернатива — условное форматирование. Например, выделите красным ячейки, где «К выдаче» меньше МРОТ (19 242 ₽ в 2026 году). Правило для условного форматирования:

=И($F2 < 19242)
Как связать Excel с 1С для автоматического обмена данными?

Для интеграции Excel и 1С используйте:

1. Внешние источники данных (через ODBC) — подходит для опытных пользователей.

2. Выгрузку в CSV/Excel из 1С с последующим импортом в вашу таблицу.

3. Специализированные надстройки (например, «1С:Предприятие + Excel»).

Важно: при обмене данными проверяйте кодировку (должна быть UTF-8) и формат дат (DD.MM.YYYY).

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

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

  1. Неверная норма рабочего времени — используйте актуальный производственный календарь (в 2026 году в мае 18 рабочих дней, а не 20).
  2. Двойное налогообложение премий — премии включаются в налогооблагаемую базу, но не облагаются НДФЛ отдельно от оклада.
  3. Игнорирование невычетных доходов — например, материальная помощь свыше 4 000 ₽ в месяц облагается НДФЛ.
  4. Округление НДФЛ в меньшую сторону — всегда используйте ОКРУГЛВВЕРХ.

Проверьте свою таблицу с помощью контрольных соотношений:

  • 🔹 Сумма «К выдаче» + НДФЛ + удержания = сумма начислений.
  • 🔹 НДФЛ не может быть отрицательным.
  • 🔹 Зарплата за полный месяц не может быть ниже МРОТ (если сотрудник отработал норму времени).
⚠️ Внимание: Если в вашей компании есть сотрудники-нерезиденты (работают менее 183 дней в году), НДФЛ для них составляет 30%, а не 13%. В Excel добавьте столбец «Статус налогового резидента» и используйте формулу:
=ЕСЛИ(Резидент="Да"; Начислено*0.13; Начислено*0.3)

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

Как рассчитать зарплату за неполный месяц?

Используйте формулу =Оклад (ОтрабДни / НормаДней), где НормаДней — количество рабочих дней в месяце по производственному календарю. Например, если оклад 60 000 ₽, а сотрудник отработал 10 дней из 21, то начислено будет 60 000 (10 / 21) ≈ 28 571 ₽.

Как в Excel посчитать больничный?

Больничный рассчитывается на основе среднего заработка за последние 2 года. Формула для дневного пособия:

=СУММ(ЗарплатаЗа2Года) / 730

Затем умножьте на количество дней болезни и коэффициент стажа (60%, 80% или 100%). Например, для 5 дней больничного при стаже 6 лет (80%):

=ДневноеПособие  5  0.8

Можно ли в Excel рассчитать зарплату для сдельной оплаты труда?

Да. Создайте таблицу с нормами выработки и расценками за единицу. Например:

=Выработка * Расценка

Если у сотрудника выработка 150 единиц, а расценка 200 ₽/ед., то начислено будет 150 * 200 = 30 000 ₽. Для премий за перевыполнение плана добавьте условие:

=ЕСЛИ(Выработка > План; (Выработка - План) * ПремиальнаяРасценка; 0)

Как защитить формулы от изменений?

Выделите ячейки с формулами, нажмите правой кнопкой → Формат ячеек → Защита → снимите галочку с «Защищаемая ячейка». Затем перейдите в Рецензирование → Защитить лист и установите пароль. Теперь пользователи смогут редактировать только незащищённые ячейки (например, с ФИО или отработанными днями).

Где скачать готовый шаблон расчётного листка?

Готовые шаблоны можно найти:

  • На сайте Клерк.Ру (раздел «Шаблоны документов»).
  • В Excel: Файл → Создать → Шаблоны → Зарплата.
  • На гитхабе (поиск по запросу «salary template excel»).

Перед использованием проверьте актуальность ставок НДФЛ и взносов!