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

Работа с налогом на добавленную стоимость (НДС) — одна из самых частых задач в бухгалтерии, финансовом анализе и даже личных расчётах. В Microsoft Excel вычитание НДС из суммы можно автоматизировать с помощью формул, но многие пользователи до сих пор делают это вручную или допускают ошибки в расчётах. Почему так происходит? Дело в том, что НДС в России составляет 20%, но его вычитание не сводится к простому умножению на 0.8 — здесь важно понимать логику обратного расчёта.

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

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

📊 Как часто вам приходится вычитать НДС в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Первый раз пробую

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

Самый простой случай — когда у вас есть сумма с учётом НДС (например, 118 000 ₽), и нужно получить сумму без НДС (100 000 ₽). Многие ошибочно умножают исходное число на 0.8, но это работает только для начисления налога, а не для его вычитания. Правильный подход — использовать обратный расчёт.

Формула для вычитания 20% НДС выглядит так:

=A1/1,2

Где A1 — ячейка с суммой, включающей налог. Почему именно 1,2? Потому что 20% НДС означает, что итоговая сумма составляет 120% от базовой стоимости. Делим на 1.2 — получаем 100%.

  • 📌 Пример: В ячейке A1 значение 118000. Формула =A1/1,2 вернёт 98333,33 — сумму без НДС.
  • Быстрый способ: Если нужно вычесть НДС из одного числа, просто разделите его на 1.2 в уме или на калькуляторе.
  • 🔄 Проверка: Чтобы убедиться в правильности, умножьте результат на 1.2 — должна получиться исходная сумма.

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

=ОКРУГЛ(A1/1,2; 2)

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

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

=A1/(1+B1)

Где:

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

Важно: если в ячейке B1 ставка указана в процентах (например, «20»), формула не сработает — сначала преобразуйте её в десятичную дробь с помощью =B1/100.

Ставка НДС Формула для вычитания Пример (сумма 110 000 ₽)
20% =A1/1,2 91 666,67 ₽
10% =A1/1,1 100 000,00 ₽
0% =A1/1 (просто =A1) 110 000,00 ₽

Если вы часто работаете с разными ставками, создайте выпадающий список в Excel:

  1. Выделите ячейку для ставки (например, B1).
  2. Перейдите в Данные → Проверка данных.
  3. В поле Тип данных выберите Список и укажите значения: 0,2; 0,1; 0.

☑️ Подготовка к расчёту НДС

Выполнено: 0 / 4

3. Как вычесть НДС, если сумма уже без налога

Иногда возникает обратная ситуация: у вас есть сумма без НДС, и нужно получить сумму с НДС. Это актуально, например, при формировании счетов или прайс-листов. Формула здесь проще:

=A1*(1+B1)

Где:

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

Пример: если в A1 указано 100000, а в B10,2, результат будет 120000 (100 000 + 20% НДС).

⚠️ Внимание: Если вы случайно примените эту формулу к сумме, которая уже включает НДС, результат будет завышен. Всегда проверяйте исходные данные!

Для удобства можно создать две колонки в таблице:

  • 📊 Сумма без НДС (исходные данные);
  • 💰 Сумма с НДС (формула =A1*1,2 для 20%).

Что делать, если не знаешь, включён ли НДС в сумму?

Если вы не уверены, включён ли НДС в исходную сумму, попробуйте разделить её на 1.2 и умножить обратно. Если результат совпадает с оригиналом — НДС уже учтён. Если нет — сумма без налога. Этот метод работает только для ставки 20%!

4. Расчёт НДС в отдельную колонку

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

=A1-(A1/1,2)

Или более универсальный вариант для любой ставки:

=A1-(A1/(1+B1))

Пример: если в A1 сумма 118000, а в B1 ставка 0,2, формула вернёт 18333,33 — это и есть НДС.

Для наглядности оформите таблицу так:

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

5. Автоматизация: макрос для вычитания НДС

Если вам регулярно приходится вычитать НДС из сотен или тысяч строк, ручной ввод формул станет утомительным. В этом случае поможет макрос на VBA (Visual Basic for Applications). Он добавит новую колонку с суммой без НДС всего в один клик.

Вот код макроса, который вычитает 20% НДС из выделенного диапазона и вставляет результат справа:

Sub ВычестьНДС()

Dim rng As Range

Dim cell As Range

Dim newCol As Range

' Проверяем, выделен ли диапазон

On Error Resume Next

Set rng = Selection

On Error GoTo 0

If rng Is Nothing Then

MsgBox "Выделите диапазон с суммами!", vbExclamation

Exit Sub

End If

' Добавляем новую колонку справа

Set newCol = rng.Offset(0, 1).EntireColumn

newCol.Insert Shift:=xlToRight

newCol.Cells(1).Value = "Без НДС"

' Заполняем формулой

For Each cell In rng

If IsNumeric(cell.Value) Then

cell.Offset(0, 1).Formula = "=" & cell.Address & "/1.2"

End If

Next cell

MsgBox "НДС вычтен! Результаты в колонке справа.", vbInformation

End Sub

Как использовать этот макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Вставка → Модуль).
  3. Вернитесь в Excel, выделите диапазон с суммами и запустите макрос через Вид → Макросы → ВычестьНДС.

Для других ставок НДС замените 1.2 в коде на нужное значение (например, 1.1 для 10%).

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

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

  • 🔢 Ошибка #1: Использование формулы =A1*0,8 вместо =A1/1,2. Это приводит к занижению суммы без НДС (например, вместо 98 333,33 ₽ вы получите 94 400 ₽).
  • 📉 Ошибка #2: Игнорирование округления. Финансовые отчёты требуют точности до копейки, поэтому всегда используйте =ОКРУГЛ().
  • 🔄 Ошибка #3: Путаница между суммой «с НДС» и «без НДС». Всегда проверяйте, что именно указано в исходных данных.
  • 📊 Ошибка #4: Копирование формул с абсолютными ссылками (например, $A$1). Это приводит к одинаковым результатам во всех строках.

Чтобы минимизировать риски, следуйте этому алгоритму:

  1. Проверьте, включён ли НДС в исходную сумму (спросите у источника данных или проанализируйте контекст).
  2. Используйте универсальную формулу =A1/(1+B1), где B1 — ячейка со ставкой.
  3. Примените округление с помощью =ОКРУГЛ().
  4. Сравните результат с ручным расчётом на калькуляторе.

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

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

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

  1. Выделите диапазон с результатами (например, колонку «Без НДС»).
  2. Перейдите в Главная → Условное форматирование → Правила выделения ячеек → Меньше.
  3. Укажите значение 0 и выберите красный цвет заливки.

Если вам нужно проанализировать структуру НДС по большому массиву данных, создайте сводную таблицу:

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

Это позволит быстро увидеть, сколько сумм приходится на каждую ставку НДС, и выявить аномалии (например, неожиданно высокие значения для 0%).

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

Можно ли вычесть НДС без формул, вручную?

Да, но это неудобно для больших объёмов данных. Чтобы вычесть 20% НДС вручную, разделите сумму с НДС на 1.2. Например:

  • 118 000 ₽ / 1.2 = 98 333,33 ₽ (сумма без НДС).
  • 118 000 ₽ – 98 333,33 ₽ = 19 666,67 ₽ (сумма НДС).

Для 10% делите на 1.1, для 0% — на 1.

Почему при вычитании НДС получается не круглое число?

Это нормально: НДС рассчитывается от базовой суммы, а не наоборот. Например, если базовая сумма 100 000 ₽, то НДС 20% = 20 000 ₽, а итоговая сумма — 120 000 ₽. Но если у вас есть только 120 000 ₽, то базовая сумма будет 100 000 ₽ (кругло), а если 118 000 ₽ — то 98 333,33 ₽ (с копейками).

Чтобы избежать копеек, используйте функцию =ОКРУГЛ() или настройте формат ячейки на отображение только рублей.

Как вычесть НДС в Google Таблицах?

Формулы в Google Sheets идентичны Excel. Используйте:

  • =A1/1.2 для 20%;
  • =A1/1.1 для 10%;
  • =ROUND(A1/1.2; 2) для округления.

Отличие только в названии функции округления: в Excel это =ОКРУГЛ(), а в Google Таблицах — =ROUND().

Что делать, если ставка НДС изменилась (например, с 18% на 20%)?

Если у вас есть старые данные с НДС 18%, а теперь нужно пересчитать по ставке 20%, используйте формулу:

=A1/1,18 * 1,2

Где A1 — сумма с НДС 18%. Эта формула:

  1. Вычитает старый НДС (делит на 1.18).
  2. Добавляет новый НДС 20% (умножает на 1.2).
Можно ли вычесть НДС из суммы с учётом скидки?

Да, но порядок действий важен. Сначала примените скидку к сумме без НДС, а затем добавьте НДС. Пример:

  1. Сумма без НДС: 100 000 ₽.
  2. Скидка 10%: 100 000 ₽ – 10% = 90 000 ₽.
  3. Добавляем НДС 20%: 90 000 ₽ * 1.2 = 108 000 ₽.

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