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

Иван Корнев·11.04.2026·4 мин

Чтобы рассчитать зарплату в Excel, нужно последовательно вычислить три показателя: валовую сумму (оклад + надбавки), налоговые удержания (НДФЛ) и итоговую выплату (сумма на руки). Основная формула выглядит так: =Оклад + Премии - (Сумма_начислений * Ставка_НДФЛ). Ниже приведены детальные инструкции, готовые формулы и структура таблицы для автоматизации этого процесса.

Важно: В примере используются стандартные ставки для РФ (НДФЛ 13%, страховые взносы ~30%). Если вы работаете в другой юрисдикции или с особыми условиями (например, льготный налог), замените коэффициенты в ячейках настроек.

Структура таблицы для расчета

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

СтолбецЗаголовокОписание данныхПример формулы
AСотрудникФИО работникаТекст
BОкладТарифная ставка за месяцЧисло
CОтработано дней/часовФактически отработанное времяЧисло
DНорма дней/часовПлановое время по графикуЧисло
EПремии и надбавкиДополнительные выплатыЧисло
FБольничные/ОтпускОплачиваемые периоды отсутствияЧисло
GНачислено всегоСумма до вычета налогов=(B2/D2)*C2 + E2 + F2
HНДФЛ (13%)Подоходный налог=G2 * 13%
IНа рукиИтоговая сумма к выплате=G2 - H2

Разбор ключевых формул

  1. Расчет пропорциональной зарплаты: Если сотрудник отработал неполный месяц, используйте пропорцию: =(Оклад / Норма_дней) * Отработано_дней В Excel это выглядит как: =(B2/$D$2)*C2. Знаки доллара фиксируют ячейку с нормой времени, чтобы формулу можно было протянуть вниз.

  2. Вычет НДФЛ: Стандартная ставка резидента — 13%. Формула: =Начислено_всего * 0,13. Для нерезидентов или высоких доходов (свыше 5 млн руб. в год) ставку нужно изменить соответственно законодательству.

  3. Итоговая выплата: Просто вычтите налог из общей суммы начислений: =Начислено_всего - НДФЛ.

Лайфхак: Вынесите ставки налогов (13%, 30% и т.д.) на отдельный лист «Настройки» или в верхние строки таблицы. Ссылайтесь на них в формулах через абсолютные адреса (например, $K$1). При изменении закона вам придется поменять цифру только в одной ячейке, а не в каждой формуле.

Пошаговый пример заполнения

Допустим, у сотрудника Иванова оклад 60 000 руб., норма времени — 20 дней, он отработал 18 дней и получил премию 5 000 руб.

  1. Ввод данных:

    • Ячейка B2 (Оклад): 60000
    • Ячейка C2 (Отработано): 18
    • Ячейка D2 (Норма): 20
    • Ячейка E2 (Премия): 5000
  2. Расчет начислений (Ячейка G2): Сначала считаем часть оклада: (60000 / 20) * 18 = 54 000. Добавляем премию: 54 000 + 5 000 = 59 000. Формула в Excel: =(B2/D2)*C2 + E2 → результат 59 000.

  3. Расчет налога (Ячейка H2): 59 000 * 13% = 7 670. Формула: =G2*0,13 → результат 7 670.

  4. Расчет на руки (Ячейка I2): 59 000 - 7 670 = 51 330. Формула: =G2-H2 → результат 51 330.

Частые ошибки при расчете

  • Ошибка округления: Бухгалтерский учет требует точности до копейки. Используйте функцию =ОКРУГЛ(формула; 2), чтобы избежать расхождений в итоговых суммах из-за длинных дробных частей.
    • Пример: =ОКРУГЛ(G2*0,13; 2)
  • Игнорирование вычетов: Не забывайте про стандартные налоговые вычеты (например, на детей), которые уменьшают базу для НДФЛ. В таком случае формула налога усложнится: =(Начислено - Вычет) * Ставка.
  • Ссылки на пустые ячейки: Если ячейка с премией пустая, формула может работать корректно, но визуально лучше использовать конструкцию =ЕСЛИ(E2=""; 0; E2), чтобы явно обнулить отсутствие доплат.

FAQ

Как учесть страховые взносы (ПФР, ОМС) в таблице? Страховые взносы (обычно около 30%) платит работодатель сверх зарплаты сотрудника, они не вычитаются из суммы «на руки». Для их расчета добавьте столбец «Взносы работодателя» с формулой =Начислено_всего * 30%. Этот столбец нужен для бюджета компании, но не влияет на выплату сотруднику.

Можно ли сделать расчет для нескольких сотрудников сразу? Да. После ввода формул в первой строке (для первого сотрудника) выделите ячейки с формулами и потяните маркер заполнения вниз до конца списка. Убедитесь, что ссылки на норму времени зафиксированы знаком $.

Как автоматически подставить текущую дату расчета? Используйте функцию =СЕГОДНЯ() в ячейке с датой ведомости. Чтобы дата не менялась каждый день при открытии файла, введите её вручную или используйте сочетание клавиш Ctrl + ;.