Как рассчитать подоходный налог (НДФЛ) в Excel: формулы, примеры и шаблоны

Расчет подоходного налога (НДФЛ) в Microsoft Excel или Google Таблицах — задача, с которой регулярно сталкиваются бухгалтеры, кадровики и даже обычные пользователи при планировании личного бюджета. Ошибки в таких вычислениях могут привести к проблемам с налоговой инспекцией или неверному расчету зарплаты "на руки". К счастью, электронные таблицы позволяют автоматизировать процесс и свести риски к минимуму.

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

Особое внимание уделим типичным ошибкам при работе с формулами — например, почему функция =ОКРУГЛ() может искажать итоговую сумму налога или как неправильное использование абсолютных ссылок приводит к "плывущим" расчетам. В конце статьи вы найдете шаблон Excel-файла с готовыми формулами, который можно скачать и адаптировать под свои нужды.

📊 Как часто вам приходится рассчитывать НДФЛ в Excel?
Ежедневно
Раз в неделю
Раз в месяц
Реже
Никогда

1. Основные ставки НДФЛ в 2026 году и когда они применяются

В России действует прогрессивная шкала налогообложения, но для большинства доходов физических лиц применяется фиксированная ставка. Вот актуальные значения на 2026 год, которые понадобятся для расчетов в Excel:

  • 🔹 13% — стандартная ставка для резидентов РФ (доходы от зарплаты, продажи имущества, дивидендов и т.д.).
  • 🔹 15% — для нерезидентов с доходами свыше 5 млн рублей в год или при выплате дивидендов иностранным компаниям.
  • 🔹 30% — для нерезидентов по большинству видов доходов (кроме дивидендов).
  • 🔹 35% — максимальная ставка для выигрышей, процентов по вкладам свыше ключевой ставки ЦБ и других специфических доходов.

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

⚠️ Внимание: С 2026 года для доходов свыше 5 млн рублей в год действует прогрессивная шкала: 13% на первые 5 млн и 15% на сумму превышения. В Excel это реализуется через вложенные функции =ЕСЛИ() или =МИН().
Тип дохода Ставка НДФЛ для резидентов Ставка для нерезидентов Пример расчета в Excel
Зарплата 13% 30% =B2*0,13 (для резидента)
Дивиденды 13% 15% =ЕСЛИ(C2="Резидент"; B2*0,13; B2*0,15)
Продажа недвижимости (менее 3 лет в собственности) 13% 30% =МАКС(0; (B2-1000000)*0,13) (с вычетом 1 млн)
Выигрыш в лотерею (>4000 руб.) 35% 35% =ЕСЛИ(B2>4000; (B2-4000)*0,35; 0)

2. Простой расчет НДФЛ: формулы для фиксированной зарплаты

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

Шаг 1. Создайте столбцы:

  • 📌 A — ФИО сотрудника
  • 💰 B — Оклад (руб.)
  • 📊 C — Ставка НДФЛ (в десятичном формате, например, 0,13)
  • 💸 D — Сумма НДФЛ (руб.)
  • 💳 E — Зарплата "на руки" (руб.)

Шаг 2. В ячейку D2 введите формулу:

=ОКРУГЛ(B2*C2; 2)

Функция =ОКРУГЛ() здесь обязательна, так как налог рассчитывается с точностью до копеек. Без округления могут возникать расхождения на 1-2 копейки, что критично для бухгалтерских отчетов.

Шаг 3. В ячейку E2 (зарплата "на руки") введите:

=B2-D2

Пример готовой таблицы:

Ячейка C2 содержит ставку 0,13 (не 13!)

Формула в D2 использует округление до 2 знаков

В ячейке E2 вычитается именно сумма налога (D2), а не процент от оклада

Диапазон формул растянут на все строки с данными (двойным кликом по маркеру автозаполнения)

-->

3. Учет налоговых вычетов: как уменьшить базу для расчета НДФЛ

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

1. Стандартные вычеты (на детей, инвалидов и т.д.):

  • 👶 На первого и второго ребенка — 1 400 руб./мес.
  • 👧 На третьего и последующих — 3 000 руб./мес.
  • 🦽 На ребенка-инвалида — 12 000 руб./мес. (или 6 000 для опекунов).

Формула с учетом вычета на ребенка:

=ОКРУГЛ((B2-1400)*0,13; 2)

Где B2 — оклад сотрудника, а 1400 — вычет на одного ребенка.

2. Социальные и имущественные вычеты (лечение, обучение, покупка жилья):

Эти вычеты предоставляются по итогам года на основании декларации 3-НДФЛ. В Excel их можно смоделировать так:

=ЕСЛИ(D2>0; МАКС(0; (B2-D2)*0,13); B2*0,13)

Где D2 — сумма подтвержденного вычета (например, 120 000 руб. за обучение).

⚠️ Внимание: Вычеты не могут превышать доход. Если сотрудник заработал 50 000 руб., а вычет составляет 100 000 руб., налоговая база будет равна нулю, а не отрицательному значению. В формуле это учитывается функцией =МАКС(0; ...).

Пример таблицы с вычетами:

Доход (руб.) Вычет (руб.) Налогооблагаемая база НДФЛ 13%
50 000 1 400 =МАКС(0; A2-B2) → 48 600 =ОКРУГЛ(C2*0,13; 2) → 6 318
30 000 3 000 =МАКС(0; A3-B3) → 27 000 =ОКРУГЛ(C3*0,13; 2) → 3 510
20 000 25 000 =МАКС(0; A4-B4) → 0 =ОКРУГЛ(C4*0,13; 2) → 0

4. Расчет НДФЛ с прогрессивной шкалой (доходы свыше 5 млн руб.)

С 2026 года для доходов свыше 5 млн рублей в год действует повышенная ставка 15% на сумму превышения. В Excel это реализуется через вложенную функцию =ЕСЛИ() или комбинацию =МИН() и =МАКС().

Формула для годового дохода:

=ЕСЛИ(B2<=5000000; B2*0,13; 5000000*0,13+(B2-5000000)*0,15)

Где B2 — совокупный доход за год.

Пошаговое объяснение:

  1. Если доход ≤ 5 млн, берем 13% со всей суммы.
  2. Если доход > 5 млн:
    • С первых 5 млн берем 13% → 5000000*0,13 = 650 000 руб.
    • С суммы превышения берем 15% → (B2-5000000)*0,15

Пример для дохода 6 млн руб.:

=650000+(6000000-5000000)*0,15 = 650 000 + 150 000 = 800 000 руб. НДФЛ
Как учесть прогрессивную шкалу при ежемесячных выплатах?

Если сотрудник получает зарплату ежемесячно, а не раз в год, нужно вести накопительный итог доходов с начала года. Для этого:

1. Создайте столбец "Доход с начала года" (например, F), где в каждой строке суммируются все предыдущие выплаты: =F1+B2 (для второй строки).

2. В формуле НДФЛ используйте накопительную сумму вместо текущего оклада:

=ЕСЛИ(F2<=5000000; B2*0,13; ЕСЛИ(F2-B2<=5000000; (5000000-F2+B2)*0,13+(F2-5000000)*0,15; B2*0,15))

Эта формула учитывает, что часть текущей зарплаты может попадать под 13%, а часть — под 15%.

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

Если вам приходится рассчитывать НДФЛ для большого количества сотрудников или клиентов, полезно автоматизировать процесс с помощью динамических ссылок и внешних данных. Вот несколько продвинутых приемов:

1. Выбор ставки из справочника:

Создайте на отдельном листе таблицу со ставками НДФЛ для разных типов доходов (например, листе Справочники):

Тип дохода (A) Ставка для резидентов (B) Ставка для нерезидентов (C)
Зарплата 0,13 0,30
Дивиденды 0,13 0,15
Продажа имущества 0,13 0,30

Затем на основном листе используйте =ВПР() для подтягивания ставки:

=ВПР(D2; Справочники!A:B; 2; ЛОЖЬ)

Где D2 — ячейка с типом дохода (например, "Зарплата").

2. Подтягивание курса доллара для валютных доходов:

Если доходы указаны в валюте, а НДФЛ нужно рассчитать в рублях, используйте функцию =ПОЛУЧИТЬ.ДАННЫЕ.ИЗ.ИНТЕРНЕТ()Google Таблицах=IMPORTXML()) для автоматического обновления курса ЦБ:

=ПОЛУЧИТЬ.ДАННЫЕ.ИЗ.ИНТЕРНЕТ("http://www.cbr.ru/scripts/XML_daily.asp"; "[@ID='R01235']/Value")

Затем умножьте валютный доход на курс и рассчитайте НДФЛ:

=ОКРУГЛ(B2*C2*0,13; 2)

Где B2 — доход в долларах, C2 — курс ЦБ.

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

Даже опытные пользователи Excel допускают ошибки при расчете НДФЛ. Вот самые распространенные из них и способы их предотвращения:

  • 🚫 Округление на промежуточных этапах. Если вы округляете налогооблагаемую базу до расчета налога, итоговая сумма может отличаться на несколько копеек. Правильно: округлять только конечный результат (функция =ОКРУГЛ() в последнюю очередь).
  • 🚫 Игнорирование вычетов. Забыть применить стандартный вычет на ребенка — значит завысить налог на 182 руб./мес. (1 400 × 13%). Правильно: создать отдельный столбец для вычетов и вычитать его из дохода.
  • 🚫 Неверное использование абсолютных ссылок. Если в формуле =B2*$C$2 знак $ забыть поставить перед C, при копировании вниз ссылка сдвинется на C3, C4 и т.д. Правильно: фиксировать и столбец, и строку ($C$2) для констант (ставок, вычетов).
  • 🚫 Суммирование "грязных" данных. Если в столбце с доходами есть текст (например, "50 000 руб." вместо 50000), Excel вернет ошибку #ЗНАЧ!. Правильно: использовать =ЗНАЧЕН() или формат ячеек "Числовой".

Как проверить формулы на ошибки:

  1. Выделите диапазон с формулами и нажмите F9Excel) или Ctrl+Alt+Shift+MGoogle Таблицах) — это покажет результаты вычислений вместо формул.
  2. Используйте Выделение ошибок на вкладке ФормулыЗависимости формулПроверка ошибок.
  3. Сравните ручной расчет (например, через калькулятор) с результатом Excel для 2-3 строк.
⚠️ Внимание: Если в вашей таблице используется ставка НДФЛ 13% для нерезидентов, это грубая ошибка — с 2026 года для них действует ставка 30% (или 15% для дивидендов). Проверьте актуальность ставок в Налоговом кодексе РФ (ст. 224).

7. Готовый шаблон Excel для расчета НДФЛ

Чтобы сэкономить время, вы можете скачать и адаптировать наш шаблон Excel-файла с готовыми формулами для разных сценариев:

  • 📄 Расчет НДФЛ с зарплаты (с вычетами на детей).
  • 📄 Прогрессивная шкала для доходов свыше 5 млн руб.
  • 📄 Дивиденды и прочие инвестиционные доходы.
  • 📄 Продажа имущества (с учетом вычета 1 млн руб.).

Скачать шаблон:

🔗 [Ссылка на шаблон Excel](https://example.com/ndfl-template.xlsx) (откроется в новой вкладке).

Как пользоваться шаблоном:

  1. Скопируйте данные своих сотрудников в столбцы A (ФИО) и B (Доход).
  2. Укажите статус резидентства в столбце C ("Резидент" или "Нерезидент").
  3. Заполните вычеты в столбце D (если применимо).
  4. Формулы в столбцах E (НДФЛ) и F ("На руки") обновятся автоматически.

Пример заполненного шаблона: Превью шаблона Excel для расчета НДФЛ

FAQ: Частые вопросы по расчету НДФЛ в Excel

🔍 Как рассчитать НДФЛ с аванса?

Аванс не облагается НДФЛ — налог удерживается только с окончательной выплаты зарплаты. Однако в Excel удобно моделировать "условный" НДФЛ с аванса для планирования. Формула:

=ЕСЛИ(Аванс>0; ОКРУГЛ(Аванс*0,13; 2); 0)

Где Аванс — сумма предварительной выплаты. Итоговый НДФЛ рассчитывается с полной зарплаты за минусом аванса.

🔍 Можно ли в Excel рассчитать НДФЛ с учетом региональных льгот?

Да, но для этого нужно вручную добавить столбец с региональными вычетами (например, для участников СВО или жителей Дальнего Востока) и вычесть его из налогооблагаемой базы. Пример:

=ОКРУГЛ((B2-1400-Региональный_вычет)*0,13; 2)

Актуальный список льгот уточняйте на сайте ФНС или в местном налоговом органе.

🔍 Почему в Excel НДФЛ получается на 1 копейку больше/меньше, чем в бухгалтерской программе?

Это связано с порядком округления. Excel по умолчанию использует арифметическое округление (5 и выше — в большую сторону), а некоторые бухгалтерские программы — банковское (5 округляется к четному числу). Чтобы унифицировать результат, используйте:

=ОКРУГЛВНИЗ(B2*0,13; 2)

или

=ОКРУГЛВВЕРХ(B2*0,13; 2)

в зависимости от требований вашей организации.

🔍 Как посчитать НДФЛ с доходов в иностранной валюте?

Сначала конвертируйте доход в рубли по курсу ЦБ на дату выплаты, затем применяйте ставку НДФЛ. Формула:

=ОКРУГЛ(Доход_в_валюте  Курс_ЦБ  Ставка_НДФЛ; 2)

Пример для дохода 1 000 USD при курсе 90 руб./USD и ставке 13%:

=ОКРУГЛ(1000*90*0,13; 2) = 11 700 руб.
🔍 Нужно ли платить НДФЛ с подарков и prizes?

Да, но только если стоимость подарка превышает 4 000 руб. в год от одного источника. Формула для Excel:

=ЕСЛИ(Стоимость_подарка>4000; (Стоимость_подарка-4000)*0,13; 0)

Для prizes (призы, выигрыши) ставка НДФЛ составляет 35% без не облагаемого минимума.