Расчёт заработной платы в Microsoft Excel или Google Таблицах — задача, с которой сталкиваются бухгалтеры, кадровые специалисты и даже обычные сотрудники, желающие проконтролировать свои доходы. Вручную считать оклад, премии, налоги и удержания не только долго, но и чревато ошибками. К счастью, электронные таблицы позволяют автоматизировать процесс: от простого сложения оклада и премии до учёта больничных, отпускных и районных коэффициентов.
В этой статье вы найдёте пошаговые инструкции по созданию расчётного листа, готовые формулы для типовых сценариев (оклад, сдельная оплата, удержания) и примеры шаблонов, которые можно адаптировать под свои нужды. Мы разберём не только базовые вычисления, но и нюансы: как учитывать НДФЛ 13%, как рассчитать зарплату за неполный месяц, и почему иногда итоговая сумма «на руки» отличается от ожидаемой. Начнём с простого — и постепенно перейдём к сложным случаям.
1. Базовая структура таблицы для расчёта зарплаты
Прежде чем писать формулы, нужно правильно организовать данные. Типовая таблица для расчёта зарплаты включает следующие столбцы:
- 📝 ФИО сотрудника — для идентификации (можно добавить табельный номер).
- 💰 Оклад/Тарифная ставка — фиксированная месячная сумма или почасовая оплата.
- 📅 Отработанные дни — фактическое количество дней (или часов) за месяц.
- 🎁 Премии и надбавки — разовые или регулярные выплаты (например, за переработку).
- 🏥 Удержания — аванс, налоги, исполнительные листы, кредиты.
- 💵 Итого к выплате — конечная сумма «на руки».
Пример минимальной структуры:
| ФИО | Оклад (₽) | Отработано дней | Премия (₽) | НДФЛ 13% | К выплате (₽) |
|---|---|---|---|---|---|
| Иванов И.И. | 50 000 | 20 | 5 000 | =ОКРУГЛ((D2+E2)*0,13; 2) | =D2+E2-F2 |
| Петрова А.С. | 60 000 | 22 | 3 000 | =ОКРУГЛ((D3+E3)*0,13; 2) | =D3+E3-F3 |
Обратите внимание: в столбце НДФЛ используется функция ОКРУГЛ, чтобы избежать копеечных погрешностей. Формула для «К выплате» вычитает налог из суммы оклада и премии. Подробнее о формулах — в следующем разделе.
2. Формулы для расчёта зарплаты: от оклада до «чистых»
Основная формула для расчёта зарплаты зависит от системы оплаты труда. Рассмотрим три самых распространённых случая:
2.1. Фиксированный оклад (пропорционально отработанным дням)
Если сотрудник получает фиксированный оклад, но отработал не полный месяц (например, брал отпуск за свой счёт), сумма рассчитывается пропорционально:
=Оклад * (Отработанные_дни / Норма_дней_в_месяце)
Пример: при окладе 50 000 ₽, норме 22 дня и фактически отработанных 18 днях формула вернёт 40 909 ₽.
2.2. Сдельная оплата (по тарифу за единицу)
Для сдельщиков (например, на производстве) зарплата зависит от объёма выполненной работы:
=Количество_единиц * Тариф_за_единицу
Допустим, рабочий собрали 500 деталей по тарифу 120 ₽/шт.. Формула даст 60 000 ₽ до вычета налогов.
2.3. Оклад + премия + удержания
Самый распространённый случай — комбинация оклада, премий и удержаний (например, НДФЛ 13% и аванс). Полная формула:
= (Оклад + Премия) - НДФЛ - Прочие_удержания
Где НДФЛ рассчитывается как =ОКРУГЛ((Оклад + Премия) * 0,13; 2).
Убедиться, что норма дней в месяце соответствует производственному календарю|
Проверить, включены ли все премии и надбавки в расчёт|
Учесть районные коэффициенты (если применимо)|
Сверить ставку НДФЛ (13% для резидентов, 30% для нерезидентов)-->
Важно! Если в регионе действует районный коэффициент (например, 1.15 для Крайнего Севера), его нужно применить до вычета НДФЛ:
= (Оклад Районный_коэффициент + Премия) (1 - Ставка_НДФЛ)
3. Учёт налогов и удержаний: НДФЛ, алименты, кредиты
Зарплата «грязными» и «чистыми» отличается на сумму удержаний. Рассмотрим основные виды:
- 📊 НДФЛ (13%) — удерживается с большинства доходов (оклад, премия, отпускные). Формула:
=ОКРУГЛ(Сумма_дохода * 0,13; 2). - 👶 Алименты — удерживаются по исполнительному листу (обычно 25% от «чистого» дохода). Формула:
=ОКРУГЛ((Оклад + Премия - НДФЛ) * 0,25; 2). - 💳 Кредиты/займы — фиксированная сумма или процент от зарплаты. Пример:
=ЕСЛИ(Остаток_долга > 0; МИН(Остаток_долга; 10000); 0).
Пример таблицы с удержаниями:
| ФИО | Оклад (₽) | Премия (₽) | НДФЛ (₽) | Алименты (25%) | К выплате (₽) |
|---|---|---|---|---|---|
| Сидоров П.А. | 70 000 | 10 000 | =ОКРУГЛ((B2+C2)*0,13; 2) | =ОКРУГЛ((B2+C2-D2)*0,25; 2) | =B2+C2-D2-E2 |
⚠️ Внимание: При удержании алиментов сначала вычитается НДФЛ, а затем рассчитывается 25% от оставшейся суммы. Порядок важен!
Если сотрудник имеет право на налоговые вычеты (например, на детей), сумма НДФЛ уменьшается. В Excel это учитывается так:
=ОКРУГЛ((Оклад + Премия - Налоговый_вычет) * 0,13; 2)
Где Налоговый_вычет — это, например, 1 400 ₽ за первого ребёнка и 1 400 ₽ за второго (по состоянию на 2026 год).
4. Расчёт зарплаты за неполный месяц: отпуск, больничные, прогулы
Если сотрудник брал отпуск, болел или отсутствовал по другим причинам, зарплата рассчитывается пропорционально отработанному времени. Алгоритм:
- Определить норму дней в месяце (по производственному календарю).
- Посчитать фактически отработанные дни (исключая отпуск/больничный).
- Применить формулу:
=Оклад * (Отработанные_дни / Норма_дней).
Пример: в апреле 2026 года норма — 21 рабочий день. Сотрудник отработал 15 дней, а 6 дней был на больничном. Его зарплата:
=50000 * (15 / 21) ≈ 35 714 ₽
Для больничных листов действуют отдельные правила: первые 3 дня оплачивает работодатель, остальные — ФСС. В Excel это можно учесть так:
=ЕСЛИ(Дни_больничного<=3; Оклад*0,7; (Оклад*0,7*3) + (Дни_больничного-3)*МРОТ*0,7)
Где МРОТ — минимальный размер оплаты труда (в 2026 году — 19 242 ₽).
Что делать если сотрудник уволился до конца месяца?
В этом случае зарплата рассчитывается за фактически отработанные дни, включая компенсацию за неиспользованный отпуск (если применимо). Формула для компенсации:
= (Оклад / 29,3) * Неиспользованные_дни_отпуска
Где 29,3 — среднемесячное число календарных дней (по Трудовому кодексу).
5. Автоматизация расчётов: шаблоны и макросы
Чтобы не вводить формулы вручную каждый месяц, можно создать шаблон или использовать макросы. Вот несколько способов автоматизации:
- 📑 Готовые шаблоны — скачайте бесплатные файлы с формулами (примеры: Microsoft Templates).
- 🤖 Макросы VBA — запишите последовательность действий (например, копирование данных из табеля в расчётный лист).
- 🔄 Связанные таблицы — импортируйте данные об отработанных днях из системы учёта времени (например, 1С или Bitrix24).
Пример макроса для автоматического расчёта НДФЛ:
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 = "=ROUND((B" & i & "+C" & i & ")*0.13, 2)"
Next i
End Sub
Этот код проходит по всем строкам листа «Зарплата» и заполняет столбец F (НДФЛ) формулой.
⚠️ Внимание: Перед использованием макросов включите поддержкуVBAв настройках Excel:Файл → Параметры → Настроить ленту → Разработчик.
6. Типичные ошибки и как их избежать
Даже в простых расчётах легко допустить ошибку. Вот самые распространённые:
- 🔢 Неверная норма дней — используйте актуальный производственный календарь (в 2026 году в мае
18 рабочих дней, а не 20). - 💸 Порядок удержаний — сначала НДФЛ, потом алименты (а не наоборот!).
- 📉 Округление — используйте
ОКРУГЛ, чтобы избежать копеечных расхождений. - 🔗 Ссылки на ячейки — фиксируйте столбцы в формулах (например,
$B2вместоB2), чтобы копировать их без ошибок.
Пример ошибки: если в формуле НДФЛ не учесть премию, налог будет занижен. Правильно:
=ОКРУГЛ((Оклад + Премия) 0,13; 2) ❌ НЕВЕРНО: =ОКРУГЛ(Оклад 0,13; 2)
Ещё одна частая проблема — неучтённые районные коэффициенты. Например, в Мурманской области коэффициент 1.8, и если его не применить, зарплата будет занижена на 80%!
7. Продвинутые сценарии: сменный график, ночные часы, переработки
Для сотрудников со сменным графиком или ненормированным днём расчёт усложняется. Рассмотрим ключевые нюансы:
7.1. Оплата ночных часов
По Трудовому кодексу, ночные часы (с 22:00 до 6:00) оплачиваются в повышенном размере (минимум +20%). Формула:
=Часы_ночью Тариф_за_час 1,2
7.2. Переработки и выходные
Работа в выходные оплачивается в двойном размере, а первые 2 часа переработки — в полуторном. Пример:
=ЕСЛИ(Часы_переработки<=2; Тариф*1,5; Тариф*2)
7.3. Суммированный учёт рабочего времени
Если учёт ведётся за квартал (а не помесячно), используйте формулу:
=Оклад * (Отработанные_часы_за_период / Норма_часов_за_период)
Пример таблицы для сменного графика:
| ФИО | Ночные часы | Переработка (ч) | Оплата за ночные (₽) | Оплата переработки (₽) |
|---|---|---|---|---|
| Кузнецов В.Т. | 10 | 4 | =B2*200*1,2 | =ЕСЛИ(C2<=2; C2*200*1,5; 2*200*1,5+(C2-2)*200*2) |
FAQ: Ответы на частые вопросы
Как посчитать зарплату, если в месяце был праздник?
Праздничные дни, приходящиеся на рабочие (например, 1 мая), не включаются в норму рабочего времени. Если сотрудник работал в праздник, эти часы оплачиваются в двойном размере. Формула для нормы дней:
=Рабочие_дни_по_календарю - Праздничные_дни
Можно ли в Excel автоматически Pull данные из 1С?
Да, с помощью Power Query (в Excel 2016 и новее). Инструкция:
- Перейдите на вкладку
Данные → Получить данные → Из базы данных → Из SQL Server(или другой источник). - Укажите параметры подключения к базе 1С.
- Выберите таблицу с табелем учёта времени.
- Нажмите
Загрузить— данные импортируются в Excel и будут обновляться автоматически.
Как учесть материальную помощь в расчёте зарплаты?
Материальная помощь до 4 000 ₽ в год не облагается НДФЛ (ст. 217 НК РФ). В Excel это учитывается так:
=ЕСЛИ(Сумма_матпомощи_за_год<=4000; 0; (Сумма_матпомощи_за_год-4000)*0,13)
Что делать, если Excel округляет копейки неверно?
Используйте функцию ОКРУГЛВВЕРХ или ОКРУГЛВНИЗ вместо ОКРУГЛ, если нужно гарантированно округлить в большую или меньшую сторону. Пример:
=ОКРУГЛВВЕРХ(Сумма*0,13; 2) // Всегда в пользу бюджета
Где скачать готовый шаблон расчётного листа?
Бесплатные шаблоны:
- Microsoft Office (на английском, но легко адаптировать).
- Google Таблицы (шаблон «Ведомость зарплаты»).
- Excelka.ru (русскоязычные шаблоны).