Как в Excel посчитать сумму без НДС: формулы, примеры и лайфхаки

Работа с налогом на добавленную стоимость в Microsoft Excel — одна из самых частых задач бухгалтеров, финансовых аналитиков и предпринимателей. Даже если вы не специалист в налоговом учёте, умение быстро выделить НДС из суммы или рассчитать базу без налога сэкономит часы ручной работы. В этой статье разберём все возможные сценарии: от простых формул для стандартной ставки 20% до универсальных решений для любых ставок (включая 10%, 0% или рассчётные ставки 20/120, 10/110).

Особое внимание уделим типичным ошибкам, которые приводят к искажению результатов. Например, многие пользователи ошибочно делят сумму на 1,20 вместо правильного коэффициента 1,2 — это даёт погрешность в 0,83%, что критично при больших объёмах данных. Также покажем, как автоматизировать процесс с помощью пользовательских функций VBA и условного форматирования для визуального контроля.

Если вам нужно не просто вычесть НДС, а построить отчёт с разбивкой по ставкам или интегрировать расчёты в сложную финансовую модель, в конце статьи вы найдёте готовые шаблоны таблиц для скачивания. Они включают:

  • 📊 Динамические формулы для автоматического пересчёта при изменении ставки НДС
  • 🔄 Обратный расчёт (когда известна сумма с НДС, а нужно найти базу)
  • 📈 Сводные таблицы для анализа НДС по периодам или категориям товаров

Прежде чем перейти к формулам, уточним ключевой момент: в России с 2019 года основная ставка НДС составляет 20%, но для некоторых категорий товаров (продукты, лекарства, детские товары) действует льготная ставка 10%. Все примеры в статье адаптированы под актуальное законодательство, но формулы легко модифицировать под другие ставки.

📊 Какую ставку НДС вы чаще всего используете в расчётах?
20%
10%
Рассчётные ставки (20/120, 10/110)
Другие ставки
Не работаю с НДС

1. Базовая формула: как вычесть 20% НДС из суммы

Самый простой случай — когда у вас есть сумма с учётом НДС (например, 120 000 ₽), и нужно найти базовую стоимость без налога. Математически задача решается делением на коэффициент 1 + ставка НДС. Для 20% это будет 1,2.

В Excel формула примет вид:

=A1/1,2

где A1 — ячейка с суммой, включающей НДС.

  • 📌 Пример: Если в ячейке A1 значение 120000, формула вернёт 100000 (это и есть сумма без НДС).
  • 🔢 Проверка: Убедитесь, что ячейка с формулой отформатирована как числовой формат (без округления до целых).
  • Быстрый способ: Вместо ручного ввода формулы можно использовать функцию =A1/120% — результат будет идентичным.

Критическая ошибка: многие пользователи ошибочно используют формулу =A1*0,8 или =A1-20%, что даёт неверный результат. Эти методы вычитают 20% от исходной суммы, а не от базы без НДС!

⚠️ Внимание: Если вы работаете с рассчётной ставкой (например, 20/120), формула меняется. Об этом подробно расскажем в разделе 4.

Ячейка отформатирована как "Числовой" или "Денежный"|

Сумма с НДС делится на 1,2 (а не умножается на 0,8)|

Результат округлён до 2 знаков после запятой (для рублей)|

Формула скопирована на весь столбец с данными-->

2. Универсальная формула для любой ставки НДС

Если в вашей таблице используются разные ставки (например, 20% и 10%), жёстко прописывать коэффициент 1,2 неудобно. Вместо этого можно сделать формулу динамической, подставляя ставку из другой ячейки.

Общий вид формулы:

=A1/(1+B1)

где:

  • A1 — сумма с НДС,
  • B1 — ячейка со ставкой НДС в десятичном формате (например, 0,2 для 20% или 0,1 для 10%).

Чтобы избежать ошибок, лучше зафиксировать ссылку на ячейку со ставкой (если она одна на весь лист). Для этого добавьте знак $:

=A1/(1+$B$1)
Сумма с НДС (A) Ставка НДС (B) Формула Результат (сумма без НДС)
120 000 0,2 (20%) =A2/(1+B2) 100 000,00
110 000 0,1 (10%) =A3/(1+B3) 100 000,00
118 000 0,18 (18%) =A4/(1+B4) 100 000,00

Лайфхак: Если ставка НДС указана в процентах (например, 20% в ячейке B1), преобразуйте её в десятичный формат прямо в формуле:

=A1/(1+B1%)
⚠️ Внимание: При копировании формулы вниз убедитесь, что ссылка на ячейку со ставкой НДС абсолютная (с символами $). Иначе при протягивании ссылка сдвинется, и формула сломается.

3. Как выделить НДС из суммы (обратный расчёт)

Иногда требуется не просто удалить НДС из суммы, а выделить его отдельно. Например, для заполнения декларации или анализа налоговой нагрузки. В этом случае нужно сначала найти базу без НДС, а затем умножить её на ставку.

Формула для выделения НДС:

=A1/(1+B1)*B1

где:

  • A1 — сумма с НДС,
  • B1 — ставка НДС в десятичном формате.

Для ставки 20% формула упрощается до:

=A1/6

Это связано с тем, что 1/(1+0,2)*0,2 = 1/6 ≈ 0,1667.

Пример:

  • 💰 Сумма с НДС: 120 000 ₽
  • 📉 НДС 20%: =120000/6 = 20 000 ₽
  • 📊 База без НДС: 120 000 - 20 000 = 100 000 ₽
Почему формула =A1/6 работает только для 20%?

Математически выделение НДС — это нахождение 20% от базы, которая сама является частью суммы с НДС. Если обозначить сумму с НДС как S, а ставку как 0,2, то:

НДС = S - S/(1+0,2) = S*(1 - 1/1,2) = S*(0,2/1,2) = S/6.

Для 10% ставки коэффициент будет другим: S/11.

4. Работа с рассчётными ставками (20/120, 10/110)

В некоторых случаях (например, при получении авансов или работе с агентскими договорами) используется рассчётная ставка НДС. Она отличается от обычной тем, что налог исчисляется не "сверху" (от базы), а "изнутри" (от суммы с НДС).

Формулы для рассчётных ставок:

Ставка Формула для базы без НДС Формула для выделения НДС
20/120 =A1/1,2 =A1/6
10/110 =A1/1,1 =A1/11
18/118 =A1/1,18 =A1*18/118

На практике рассчётные ставки применяются реже, но их обязательно учитывать в следующих случаях:

  • 💸 Получение предоплаты (аванса) от покупателя.
  • 📑 Удержание НДС налоговым агентом (например, при аренде госимущества).
  • 🔄 Перепродажа товаров с учётом налога в цене.
⚠️ Внимание: При работе с рассчётными ставками никогда не используйте стандартные формулы для "обычного" НДС. Например, если вы получите аванс 120 000 ₽ и попробуете выделить НДС по формуле =120000*20%, получите 24 000 ₽ вместо правильных 20 000 ₽.

5. Автоматизация с помощью VBA: пользовательская функция

Если вам часто приходится работать с НДС в Excel, имеет смысл создать пользовательскую функцию на языке VBA. Это избавит от необходимости помнить формулы и снизит риск ошибок.

Откройте редактор VBA (Alt + F11) и вставьте следующий код в модуль:

Function БезНДС(SummaWithNDS As Double, Optional Stavka As Double = 0.2) As Double

БезНДС = SummaWithNDS / (1 + Stavka)

End Function

Function ВыделитьНДС(SummaWithNDS As Double, Optional Stavka As Double = 0.2) As Double

ВыделитьНДС = SummaWithNDS - БезНДС(SummaWithNDS, Stavka)

End Function

Теперь в таблице можно использовать:

  • =БезНДС(A1) — вернёт сумму без НДС (по умолчанию ставка 20%).
  • =БезНДС(A1; 0,1) — для ставки 10%.
  • =ВыделитьНДС(A1) — выделит НДС из суммы.

Преимущества этого подхода:

  • 🔧 Гибкость: можно легко менять ставку прямо в формуле.
  • 📋 Читаемость: вместо сложных выражений — понятные названия функций.
  • 🔄 Масштабируемость: функции работают во всём файле, их не нужно копировать в каждую таблицу.

6. Продвинутые приёмы: условное форматирование и сводные таблицы

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

Как настроить:

  1. Выделите столбец с суммами без НДС.
  2. Перейдите в Главная → Условное форматирование → Создать правило.
  3. Выберите Форматировать только ячейки, которые содержат.
  4. Установите условие: Значение > 1000000 (или ваш порог).
  5. Задайте формат (например, красный текст на жёлтом фоне).

Для анализа НДС по категориям товаров или периодам удобно использовать сводные таблицы:

  1. Выделите исходные данные (включая столбцы с суммами и ставками).
  2. Нажмите Вставка → Сводная таблица.
  3. В область Строки перетащите поле с категориями (например, "Тип товара").
  4. В область Значения добавьте сумму без НДС и сумму НДС (используйте формулы из предыдущих разделов).

Пример сводной таблицы для анализа НДС:

Категория товара Сумма с НДС Сумма без НДС НДС 20% НДС 10%
Электроника 480 000 400 000 80 000
Продукты 220 000 200 000 20 000

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

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

  • 🔢 Неверный коэффициент: использование 1,2 вместо 1/1,2. Это приводит к занижению базы на 0,83%.
  • 💰 Округление: НДС рассчитывается с точностью до копейки, но в формулах часто забывают установить формат ячейки с двумя знаками после запятой.
  • 📊 Смешение ставок: применение формулы для 20% к суммам с 10% НДС (или наоборот).
  • 🔗 Относительные ссылки: при копировании формулы не фиксируются ячейки со ставками, что приводит к сдвигу ссылок.

Как проверить правильность расчётов:

  1. Сложите сумму без НДС и выделенный НДС — должна получиться исходная сумма с НДС.
  2. Для ставки 20% сумма без НДС должна быть ровно в 5 раз больше выделенного НДС (так как НДС = Сумма_без_НДС 0,2, а Сумма_без_НДС = НДС 5).
  3. Используйте функцию =ОКРУГЛ() для округления до копеек, если требуется точный финансовый отчёт.
⚠️ Внимание: При экспорте данных в бухгалтерские программы (например, ) убедитесь, что суммы без НДС и НДС передаются отдельно. Некоторые системы не принимают округлённые значения — в этом случае используйте полную точность (до 10 знаков после запятой).

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

🔹 Как в Excel посчитать сумму без НДС, если ставка нестандартная (например, 7%)?

Используйте универсальную формулу =A1/(1+0,07), где 0,07 — ставка в десятичном формате. Для удобства можно создать отдельную ячейку со ставкой и ссылаться на неё: =A1/(1+B1).

🔹 Почему при делении на 1,2 получается нецелое число, а в декларации НДС должен быть в копейках?

Это связано с особенностями арифметики плавающих чисел. Чтобы избежать погрешностей, используйте функцию округления: =ОКРУГЛ(A1/1,2; 2). Также проверьте, что в настройках Excel (Файл → Параметры → Дополнительно) отключена опция Задать точность как на экране.

🔹 Можно ли в Excel автоматически определять ставку НДС по типу товара?

Да, для этого используйте функцию ВПР или ИНДЕКС/ПОИСКПОЗ. Например:

=ВПР(A1; ТаблицаСтавок; 2; ЛОЖЬ)

где A1 — тип товара, а ТаблицаСтавок — диапазон с соответствием "Тип товара → Ставка НДС". Затем подставляйте полученную ставку в формулу расчёта.

🔹 Как в Excel сделать, чтобы сумма без НДС автоматически пересчитывалась при изменении ставки?

Создайте отдельную ячейку для ставки НДС (например, $B$1) и используйте её в формулах с абсолютной ссылкой: =A1/(1+$B$1). Теперь при изменении значения в B1 все расчёты обновятся автоматически.

🔹 Где скачать готовый шаблон Excel для расчёта НДС?

Вы можете скачать наши шаблоны по ссылкам ниже (файлы в формате .xlsx и .xlsm с макросами):

Все шаблоны соответствуют актуальным ставкам НДС в России на 2026 год.