Как рассчитать зарплату в Excel: формулы и пример таблицы
Чтобы рассчитать зарплату в Excel, нужно последовательно вычислить три показателя: валовую сумму (оклад + надбавки), налоговые удержания (НДФЛ) и итоговую выплату (сумма на руки). Основная формула выглядит так: =Оклад + Премии - (Сумма_начислений * Ставка_НДФЛ). Ниже приведены детальные инструкции, готовые формулы и структура таблицы для автоматизации этого процесса.
Важно: В примере используются стандартные ставки для РФ (НДФЛ 13%, страховые взносы ~30%). Если вы работаете в другой юрисдикции или с особыми условиями (например, льготный налог), замените коэффициенты в ячейках настроек.
Структура таблицы для расчета
Для корректного учета создайте таблицу со следующими столбцами. Это позволит избежать ошибок при копировании формул и упростит проверку данных.
| Столбец | Заголовок | Описание данных | Пример формулы |
|---|---|---|---|
| A | Сотрудник | ФИО работника | Текст |
| B | Оклад | Тарифная ставка за месяц | Число |
| C | Отработано дней/часов | Фактически отработанное время | Число |
| D | Норма дней/часов | Плановое время по графику | Число |
| E | Премии и надбавки | Дополнительные выплаты | Число |
| F | Больничные/Отпуск | Оплачиваемые периоды отсутствия | Число |
| G | Начислено всего | Сумма до вычета налогов | =(B2/D2)*C2 + E2 + F2 |
| H | НДФЛ (13%) | Подоходный налог | =G2 * 13% |
| I | На руки | Итоговая сумма к выплате | =G2 - H2 |
Разбор ключевых формул
-
Расчет пропорциональной зарплаты: Если сотрудник отработал неполный месяц, используйте пропорцию:
=(Оклад / Норма_дней) * Отработано_днейВ Excel это выглядит как:=(B2/$D$2)*C2. Знаки доллара фиксируют ячейку с нормой времени, чтобы формулу можно было протянуть вниз. -
Вычет НДФЛ: Стандартная ставка резидента — 13%. Формула:
=Начислено_всего * 0,13. Для нерезидентов или высоких доходов (свыше 5 млн руб. в год) ставку нужно изменить соответственно законодательству. -
Итоговая выплата: Просто вычтите налог из общей суммы начислений:
=Начислено_всего - НДФЛ.
Лайфхак: Вынесите ставки налогов (13%, 30% и т.д.) на отдельный лист «Настройки» или в верхние строки таблицы. Ссылайтесь на них в формулах через абсолютные адреса (например, $K$1). При изменении закона вам придется поменять цифру только в одной ячейке, а не в каждой формуле.
Пошаговый пример заполнения
Допустим, у сотрудника Иванова оклад 60 000 руб., норма времени — 20 дней, он отработал 18 дней и получил премию 5 000 руб.
-
Ввод данных:
- Ячейка B2 (Оклад):
60000 - Ячейка C2 (Отработано):
18 - Ячейка D2 (Норма):
20 - Ячейка E2 (Премия):
5000
- Ячейка B2 (Оклад):
-
Расчет начислений (Ячейка G2): Сначала считаем часть оклада:
(60000 / 20) * 18 = 54 000. Добавляем премию:54 000 + 5 000 = 59 000. Формула в Excel:=(B2/D2)*C2 + E2→ результат 59 000. -
Расчет налога (Ячейка H2):
59 000 * 13% = 7 670. Формула:=G2*0,13→ результат 7 670. -
Расчет на руки (Ячейка I2):
59 000 - 7 670 = 51 330. Формула:=G2-H2→ результат 51 330.
Частые ошибки при расчете
- Ошибка округления: Бухгалтерский учет требует точности до копейки. Используйте функцию
=ОКРУГЛ(формула; 2), чтобы избежать расхождений в итоговых суммах из-за длинных дробных частей.- Пример:
=ОКРУГЛ(G2*0,13; 2)
- Пример:
- Игнорирование вычетов: Не забывайте про стандартные налоговые вычеты (например, на детей), которые уменьшают базу для НДФЛ. В таком случае формула налога усложнится:
=(Начислено - Вычет) * Ставка. - Ссылки на пустые ячейки: Если ячейка с премией пустая, формула может работать корректно, но визуально лучше использовать конструкцию
=ЕСЛИ(E2=""; 0; E2), чтобы явно обнулить отсутствие доплат.
FAQ
Как учесть страховые взносы (ПФР, ОМС) в таблице?
Страховые взносы (обычно около 30%) платит работодатель сверх зарплаты сотрудника, они не вычитаются из суммы «на руки». Для их расчета добавьте столбец «Взносы работодателя» с формулой =Начислено_всего * 30%. Этот столбец нужен для бюджета компании, но не влияет на выплату сотруднику.
Можно ли сделать расчет для нескольких сотрудников сразу?
Да. После ввода формул в первой строке (для первого сотрудника) выделите ячейки с формулами и потяните маркер заполнения вниз до конца списка. Убедитесь, что ссылки на норму времени зафиксированы знаком $.
Как автоматически подставить текущую дату расчета?
Используйте функцию =СЕГОДНЯ() в ячейке с датой ведомости. Чтобы дата не менялась каждый день при открытии файла, введите её вручную или используйте сочетание клавиш Ctrl + ;.