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

Введение: зачем считать НДФЛ в Excel и когда это актуально

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

В отличие от онлайн-калькуляторов, Excel позволяет автоматизировать расчёты для большого массива данных: зарплат сотрудников, доходов по нескольким ставкам или ежемесячных выплат с учётом изменяющихся вычетов. Здесь нет ограничений по количеству строк или формату — вы можете создать шаблон, который будет пересчитывать налог при изменении исходных данных. А если вы работаете с клиентами или ведёте учёт для ИП, умение быстро просчитать НДФЛ в таблице сэкономит часы ручной работы.

В этой статье разберём три ключевых сценария: 1) расчёт налога с зарплаты по стандартной ставке 13%, 2) учёт налоговых вычетов (социальных, имущественных, стандартных), 3) работа с нестандартными ставками (15%, 30%, 35%) для дивидендов, выигрышей или доходов нерезидентов.

Также покажем, как избежать типичных ошибок при округлении или применении прогрессивных ставок.

Базовые ставки НДФЛ в 2026 году: что изменилось

В 2026 году в России действуют следующие ставки подоходного налога для физических лиц (по данным КонсультантПлюс):

  • 📌 13% — основная ставка для резидентов РФ (доходы от трудовой деятельности, продажи имущества, дивиденды от российских компаний).
  • 🌍 15% — для нерезидентов (иностранцы, прожившие в России менее 183 дней в году) по большинству доходов.
  • 💰 30% — для нерезидентов по дивидендам, процентам по вкладам и некоторым другим доходам.
  • 🎰 35% — максимальная ставка для выигрышей, призов и материальной выгоды (например, экономии на процентах по кредиту).

Важно: с 2026 года для доходов свыше 5 млн рублей в год действует прогрессивная шкала — ставка 15% применяется к сумме превышения. Это означает, что если ваш годовой доход составил 6 млн рублей, первые 5 млн облагаются по 13%, а оставшийся 1 млн — по 15%. В Excel такой расчёт требует использования функции ЕСЛИ или МИН/МАКС.

Для резидентов Крыма, Севастополя и ДНР/ЛНР действуют переходные периоды с пониженными ставками (например, 7% вместо 13% для некоторых категорий доходов до 2027 года). Уточняйте актуальные условия на сайте ФНС.

📊 Какую ставку НДФЛ вы чаще всего рассчитываете?
13% (зарплата)
15% (нерезиденты)
30% (дивиденды)
35% (выигрыши)
Другое

Формулы Excel для расчёта НДФЛ: от простого к сложному

Начнём с базового расчёта налога по фиксированной ставке. Предположим, у вас есть столбец с доходами (например, B2:B100), и нужно посчитать НДФЛ по ставке 13%. Формула будет такой:

=B2*13%

Но этот подход не учитывает округление до копеек, которое требует налоговое законодательство. Для корректного округления используйте функцию ОКРУГЛ:

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

Если ставка налога зависит от условия (например, 13% для резидентов и 30% для нерезидентов), используйте функцию ЕСЛИ:

=ЕСЛИ(C2="Резидент"; ОКРУГЛ(B2*13%; 2); ОКРУГЛ(B2*30%; 2))

где C2 — столбец с типом налогоплательщика.

Создать столбец с доходами (например, "Зарплата")

Добавить столбец с типом налогоплательщика (резидент/нерезидент)

Указать ставку налога в отдельной ячейке или формуле

Проверить формат ячеек (денежный или числовой с 2 знаками после запятой)

-->

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

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

Тип вычета Максимальная сумма (2026) Формула в Excel
Стандартный (на детей) 1 400–3 000 руб. на ребёнка =ОКРУГЛ((B2-1400)*13%; 2)
Социальный (лечение, обучение) 120 000 руб. в год =ОКРУГЛ((B2-МИН(120000; D2))*13%; 2)
где D2 — сумма документально подтверждённых расходов
Имущественный (покупка жилья) 2 000 000 руб. =ОКРУГЛ((B2-МИН(2000000; E2))*13%; 2)

Для автоматизации расчётов с вычетами рекомендуется:

  1. Создать отдельный столбец с суммой вычета (например, D2).
  2. Использовать функцию МИН, чтобы не превысить лимит вычета.
  3. Применить условное форматирование для выделения ячеек, где вычет превышает доход (это сигнализирует об ошибке).

Прогрессивная шкала НДФЛ: расчёт для доходов свыше 5 млн рублей

С 2026 года для доходов свыше 5 млн рублей в год действует повышенная ставка 15% на сумму превышения. В Excel такой расчёт реализуется через вложенные функции ЕСЛИ:

=ЕСЛИ(B2<=5000000;

ОКРУГЛ(B2*13%; 2);

ОКРУГЛ(5000000*13% + (B2-5000000)*15%; 2))

Разберём формулу по шагам: 1. Проверяем, превышает ли доход 5 млн (B2<=5000000). 2. Если нет — считаем налог по ставке 13% от всей суммы. 3. Если да — первые 5 млн умножаем на 13%, а остаток — на 15%, затем суммируем результаты.

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

=ЕСЛИ(СУММ($B$2:B2)<=5000000;

ОКРУГЛ(B2*13%; 2);

ОКРУГЛ(МИН(5000000-СУММ($B$1:B1); B2)*13% + МАКС(0; B2-(5000000-СУММ($B$1:B1)))*15%; 2))

Здесь $B$2:B2 — диапазон с накопленным доходом с января по текущий месяц. Формула учитывает, что часть годового лимита (5 млн) могла быть исчерпана в предыдущих периодах.

Что будет, если не учесть прогрессивную шкалу?

Если проигнорировать ставку 15% для доходов свыше 5 млн, налог будет занижен. Например, при годовом доходе 6 млн рублей ошибка составит 200 000 руб. (15% от 1 млн вместо 13%). Это приведёт к доначислению налога, пени и возможным штрафам при проверке ФНС.

Типичные ошибки при расчёте НДФЛ в Excel и как их избежать

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

⚠️ Внимание: Если вы используете процентный формат ячеек (например, 13%), но в формуле не делите на 100, Excel воспримет значение как 0.13, а не 13%. Всегда проверяйте, что ставка указана как 13% или 0.13, но не 13.
  • 🔢 Округление до рублей вместо копеек. НДФЛ рассчитывается с точностью до копейки, поэтому используйте ОКРУГЛ(; 2), а не ОКРУГЛ(; 0).
  • 📊 Неучёт накопленного дохода. При прогрессивной шкале нужно суммировать доходы с начала года, а не считать каждый месяц отдельно.
  • 🔄 Копирование формул с абсолютными ссылками. Если вы протягиваете формулу вниз, убедитесь, что ссылки на ставки или лимиты вычетов зафиксированы знаком $ (например, $D$1).
  • 📑 Игнорирование вычетов. Забытые стандартные вычеты на детей или социальные вычеты приведут к завышению налога.

Чтобы минимизировать ошибки:

  1. Используйте проверку данных (меню Данные → Проверка) для ограничения ввода в ячейках (например, только положительные числа для доходов).
  2. Добавьте столбец с контрольной суммой, где будет дублироваться расчёт налога альтернативным способом (например, через функцию СУММПРОИЗВ).
  3. Настройте условное форматирование для выделения ячеек с отрицательным налогом (это сигнал об ошибке в вычетах).

Практические примеры: шаблоны для разных сценариев

Рассмотрим три готовых шаблона, которые можно адаптировать под свои задачи.

1. Расчёт НДФЛ с зарплаты с учётом стандартных вычетов

Структура таблицы:

Сотрудник Зарплата Вычет на детей Налогооблагаемая база НДФЛ 13%
Иванов И.И. 50 000 2 800 =B2-C2 =ОКРУГЛ(D2*13%; 2)

2. НДФЛ для фрилансера с несколькими источниками дохода

Если у вас доходы от разных заказчиков (например, на Upwork и по договорам с российскими компаниями), используйте таблицу с разбивкой по ставкам:

Источник Сумма Ставка НДФЛ
Upwork (нерезидент) 100 000 15% =ОКРУГЛ(B2*C2; 2)
ООО "Ромашка" 80 000 13% =ОКРУГЛ(B3*C3; 2)

3. Прогрессивная шкала для ИП с доходом 6 млн рублей

Шаблон для предпринимателя, чей годовой доход превышает 5 млн:


=ЕСЛИ(СУММ(B2:B13)<=5000000;

СУММПРОИЗВ(B2:B13; 13%);

5000000*13% + СУММПРОИЗВ(МАКС(0; B2:B13-(5000000-СУММ($B$1:B1))); 15%))

Где B2:B13 — ежемесячные доходы. Формула автоматически распределит ставки 13% и 15%.

FAQ: ответы на частые вопросы

Как в Excel посчитать НДФЛ с аванса и окончательного расчёта?

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

  1. Создайте столбцы "Аванс" и "Окончательный расчёт".
  2. В столбце "Налогооблагаемая база" суммируйте обе выплаты: =B2+C2.
  3. Рассчитайте НДФЛ от общей суммы: =ОКРУГЛ((B2+C2)*13%; 2).

Удерживайте налог при окончательном расчёте, даже если аванс уже выплачен.

Можно ли в Excel автоматизировать расчёт НДФЛ для 100 сотрудников?

Да, для этого:

  1. Создайте таблицу с данными сотрудников (ФИО, доход, вычеты).
  2. Используйте Таблицу Excel (меню Вставка → Таблица), чтобы формулы автоматически копировались на новые строки.
  3. Для вычетов на детей применяйте функцию ВПР или ИНДЕКС/ПОИСКПОЗ, чтобы подтягивать сумму вычета из справочника.
  4. Добавьте сводную таблицу для группировки данных по отделам или ставкам налога.

Пример формулы для динамического вычета:

=ВПР(LEFT(B2; 3); Вычеты!A:B; 2; ЛОЖЬ)

где B2 — ячейка с кодом вычета, а Вычеты!A:B — справочник соответствия кодов и сумм.

Как учитывать НДФЛ при продаже имущества (квартиры, машины)?

При продаже имущества НДФЛ рассчитывается с разницы между ценой продажи и:

  • 🏠 Кадастровой стоимостью (для недвижимости, если она выше 1 млн руб.).
  • 💵 Документально подтверждёнными расходами на покупку (если они выше 1 млн руб.).
  • 🎁 Минимальным не облагаемым налогом лимитом (1 млн руб. для недвижимости, 250 тыс. руб. для другого имущества).

Формула в Excel:

=ОКРУГЛ(МАКС(0; (Цена_продажи - МИН(1000000; Расходы_на_покупку)))*13%; 2)
⚠️ Внимание: Если имущество находилось в собственности более 3 лет (для недвижимости) или 5 лет (для другого имущества), НДФЛ не уплачивается. В этом случае формула должна возвращать 0.
Что делать, если в Excel получается отрицательный НДФЛ?

Отрицательное значение налога означает, что:

  1. Сумма вычетов превышает доход. Проверьте правильность указания вычетов (например, стандартный вычет на ребёнка не может быть больше дохода).
  2. В формуле используется неправильный знак (например, =B2-C2*13% вместо =(B2-C2)*13%).
  3. Доход указан как отрицательное число (проверьте формат ячеек).

Исправьте ошибку и используйте функцию МАКС, чтобы избежать отрицательных значений:

=ОКРУГЛ(МАКС(0; (B2-C2))*13%; 2)

Как экспортировать расчёт НДФЛ из Excel в декларацию 3-НДФЛ?

Для переноса данных в декларацию:

  1. Создайте отдельный лист "3-НДФЛ" с структурами, соответствующими разделам декларации (доходы, вычеты, расчёты).
  2. Используйте ссылки на ячейки с расчётами (например, =Лист1!D100 для итогового НДФЛ).
  3. Экспортируйте данные в PDF через Файл → Экспорт → Создать PDF/XPS.
  4. Для заполнения электронной декларации в программе ФНС скопируйте данные из Excel в соответствующие поля (убедитесь, что форматы чисел совпадают).

Шаблон декларации 3-НДФЛ можно скачать на сайте ФНС: налог.ru.