Как правильно вычесть НДС в Excel: 5 рабочих способов с примерами

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

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

Важно: статья актуальна для Excel 2016–2026 (включая Microsoft 365) и Google Таблиц. Все примеры проверены на практике и учитывают действующее законодательство РФ по состоянию на 2026 год.

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

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

=СУММА_С_НДС / (1 + 20%)

Где СУММА_С_НДС — это ячейка с исходной суммой. Например, если ваша сумма в ячейке A2, формула будет:

=A2 / 1,2

Чтобы выделить только НДС, используйте:

=СУММА_С_НДС - (СУММА_С_НДС / (1 + 20%))

Или упрощённо:

=A2 * 20% / 120%
  • 📌 Пример: Если в A2 указано 11 800, то формула =A2 / 1,2 вернёт 9 833,33 (сумма без НДС), а =A2 - A2 / 1,21 966,67 (сумма НДС).
  • Быстрый способ: В Excel можно сразу ввести =11800 / 1,2 без ссылок на ячейки, если вам нужно одноразовое вычисление.
  • 🔄 Округление: По умолчанию Excel показывает 2 знака после запятой, но для бухгалтерских документов может потребоваться округление до копеек. Используйте функцию =ОКРУГЛ().
⚠️ Внимание: Если вы работаете с большими таблицами, никогда не вводите ставку НДС напрямую в формулу (например, / 1,2). Вместо этого вынесите значение 20% в отдельную ячейку (например, $B$1) и ссылайтесь на неё. Так при изменении ставки не придётся править сотни формул!

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

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

=СУММА_С_НДС / (1 + СТАВКА_НДС)

Где СТАВКА_НДС — это ячейка с процентом (например, B1 со значением 20% или 10%). Пример для суммы в A2 и ставки в B1:

=A2 / (1 + B1)

Для выделения самого НДС:

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

Или альтернативный вариант:

=A2 * B1 / (1 + B1)

Выделите ячейку для ставки НДС (например, B1)|Укажите в ней значение 20% (или другую ставку)|Форматируйте ячейку как процентный формат (Главная → Процентный формат)|Используйте абсолютную ссылку $B$1 в формулах, чтобы не сбивалась при копировании-->

Ставка НДС Сумма с НДС Формула для суммы без НДС Формула для НДС
20% 11 800 ₽ =A2 / 1,2 =A2 * 0,2 / 1,2
10% 11 000 ₽ =A2 / 1,1 =A2 * 0,1 / 1,1
0% 10 000 ₽ =A2 =0

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

  1. Перейдите на вкладку Данные → Проверка данных.
  2. Выберите тип Список.
  3. В поле Источник укажите: 20%,10%,0%.

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

Обратная задача — когда у вас есть сумма без НДС, и нужно посчитать сумму с НДС. Здесь формула проще:

=СУММА_БЕЗ_НДС * (1 + СТАВКА_НДС)

Для ставки 20% и суммы в A2:

=A2 * 1,2

Чтобы выделить только НДС:

=СУММА_БЕЗ_НДС * СТАВКА_НДС

Или для 20%:

=A2 * 0,2
  • 💡 Совет: Если вы часто работаете с одной и той же ставкой, создайте именованный диапазон для неё. Выделите ячейку со ставкой (например, B1), нажмите Формулы → Присвоить имя и назовите её Ставка_НДС. Теперь в формулах можно использовать =A2 * (1 + Ставка_НДС).
  • 📊 Для бухгалтеров: В отчётах часто требуется показывать и сумму без НДС, и сумму с НДС, и сам налог. Сгруппируйте эти три столбца рядом и используйте формулы с абсолютными ссылками на ставку.
⚠️ Внимание: При прямом расчёте НДС (когда вы добавляете налог к сумме) округление может привести к расхождениям на 1–2 копейки по сравнению с обратным расчётом. Например, если сумма без НДС — 10 000 ₽, то с НДС 20% получится ровно 12 000 ₽. Но если потом из 12 000 ₽ вычесть НДС обратным расчётом, результат будет 9 999,999..., а не 10 000 ₽. Это нормально и связано с особенностями арифметики с плавающей запятой.

4. Автоматизация: функция для выделения НДС в один клик

Если вам приходится постоянно выделять НДС из больших списков сумм, создайте пользовательскую функцию в Excel с помощью VBA. Она будет работать как стандартная функция, но с понятным именем, например =ВЫДЕЛИТЬ_НДС().

Для этого:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль: Вставка → Модуль.
  3. Скопируйте этот код:
    Function ВЫДЕЛИТЬ_НДС(СуммаСНДС As Double, Optional Ставка As Double = 0.2) As Double
    

    ВЫДЕЛИТЬ_НДС = СуммаСНДС * Ставка / (1 + Ставка)

    End Function

  4. Закройте редактор и вернитесь в Excel.

Теперь в любой ячейке можно использовать:

=ВЫДЕЛИТЬ_НДС(A2)

По умолчанию функция использует ставку 20%, но её можно переопределить:

=ВЫДЕЛИТЬ_НДС(A2; 0,1)
Как сохранить файл с макросами?

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

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

  • ✅ Формула становится читабельной — сразу понятно, что она делает.
  • ✅ Можно менять ставку на лету, не править сотни ячеек.
  • ✅ Работает во всех версиях Excel, включая Microsoft 365.

5. Ошибки при работе с НДС в Excel и как их избежать

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

  1. Использование неправильной ставки. Например, для продуктов питания берут 20% вместо 10%. Всегда уточняйте актуальную ставку для вашего товара/услуги на сайте ФНС.
  2. Округление до вычислений. Если вы сначала округляете сумму, а потом считаете НДС, результат будет неточным. Сначала рассчитайте налог, затем округлите итоговую сумму.
  3. Копирование формул с относительными ссылками. Если в формуле нет знака $ перед буквой столбца или номером строки (например, B1 вместо $B$1), при копировании ссылка сдвинется, и вы получите ошибку.
  4. Игнорирование формата ячеек. Если ячейка со ставкой НДС отформатирована как текст (например, "20%" вместо 0,2), формулы не будут работать.

Критическая ошибка: использование функции =ОКРУГЛ() до расчёта НДС, а не после. Это приводит к искажению налога на 1–5 копеек в каждой строке, что в больших отчётах может суммироваться в сотни рублей.

Ежедневно|Несколько раз в неделю|Редко, по необходимости|Никогда не делал этого-->

Чтобы проверить правильность расчётов, используйте контрольную формулу:

=СУММА_БЕЗ_НДС + НДС = СУММА_С_НДС

Если равенство не выполняется, где-то допущена ошибка. Например, для суммы 11 800 ₽:

  • Сумма без НДС: 9 833,33 ₽
  • НДС: 1 966,67 ₽
  • Проверка: 9 833,33 + 1 966,67 = 11 800 ₽ (верно).

6. Расчёт НДС для больших таблиц: оптимизация и трюки

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

  • 🔁 Копирование формул: Введите формулу в первую ячейку, затем дважды кликните по маленькому квадратику в правом нижнем углу ячейки (маркер автозаполнения). Формула скопируется до последней заполненной строки в соседнем столбце.
  • 📋 Специальная вставка: Если у вас уже есть столбец с суммами, а формулу нужно применить ко всему столбцу, скопируйте ячейку с формулой, выделите диапазон для вставки и выберите Главная → Вставить → Формулы.
  • 🤖 Power Query: Для действительно больших данных (десятки тысяч строк) используйте инструмент Power Query (Данные → Получить данные → Из таблицы/диапазона). Он позволяет создать столбец с НДС без формул, что ускоряет работу файла.

Пример оптимизированной таблицы:

Наименование Сумма с НДС (₽) Ставка НДС Сумма без НДС (₽) НДС (₽)
1 Ноутбук 59 000 =Ставка_НДС =C2 / (1 + $D$2) =C2 - E2
2 Монитор 23 600 =Ставка_НДС =C3 / (1 + $D$2) =C3 - E3

Обратите внимание на абсолютную ссылку $D$2 в формулах для ставки. Это позволяет копировать формулы вниз без ошибок.

7. НДС в Google Таблицах: есть ли различия?

Формулы для расчёта НДС в Google Таблицах идентичны Excel, но есть несколько нюансов:

  • 🔗 Ссылки на ячейки: В Google Таблицах также используются абсолютные ссылки (например, $B$1), но их можно задавать проще: выделите ячейку в формуле и нажмите F4 (как в Excel).
  • 📈 Формат чисел: По умолчанию Google Таблицы могут отображать числа с большим количеством знаков после запятой. Используйте Формат → Число → Финансовый для корректного отображения рублей и копеек.
  • 🤖 App Script: Аналог VBA в Google Таблицах — это Google Apps Script. Чтобы создать пользовательскую функцию (как в разделе 4), перейдите в Расширения → Apps Script.

Пример функции для Google Таблиц:

function ВЫДЕЛИТЬ_НДС(суммаСНДС, ставка) {

ставка = ставка || 0.2; // Значение по умолчанию — 20%

return суммаСНДС * ставка / (1 + ставка);

}

После сохранения скрипта в таблице появится новая функция =ВЫДЕЛИТЬ_НДС().

8. Продвинутые приёмы: динамические массивы и условное форматирование

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

  • 🔢 Динамические массивы (Excel 365): Если у вас список сумм в столбце A, можно одной формулой вывести все суммы без НДС в соседний столбец:
    =A2:A100 / (1 + Ставка_НДС)

    Формула автоматически заполнит все ячейки в диапазоне B2:B100.

  • 🎨 Условное форматирование: Чтобы выделить строки с нестандартной ставкой НДС (например, 10%), выделите диапазон и создайте правило: Главная → Условное форматирование → Создать правило → Использовать формулу. Введите:
    =$D2<>20%

    (где D2 — ячейка со ставкой).

  • 📂 Сводные таблицы: Если вам нужно посчитать общий НДС по категориям товаров, создайте сводную таблицу с полями "Категория", "Сумма с НДС" и добавьте вычисляемое поле для НДС.

Пример динамического массива для выделения НДС и суммы без НДС:

=ВЫБРАТЬ(

"Сумма без НДС"; A2:A100 / (1 + Ставка_НДС);

"НДС"; A2:A100 * Ставка_НДС / (1 + Ставка_НДС)

)

Эта формула вернёт два столбца с результатами.

⚠️ Внимание: Динамические массивы работают только в Excel 365 и Excel 2021. В более старых версиях используйте стандартные формулы или Power Query.

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

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

Да. Создайте таблицу соответствия типов товаров и ставок (например, "Продукты" — 10%, "Электроника" — 20%). Затем используйте функцию =ВПР() или =ИНДЕКС/ПОИСКПОЗ(), чтобы подставлять ставку автоматически. Пример:

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

Где B2 — тип товара, а Таблица_Ставок — именованный диапазон с соответствиями.

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

Это связано с особенностями деления чисел с плавающей запятой. Например, 11800 / 1,2 даёт 9833,333.... Чтобы избежать проблем:

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

Пример корректного округления:

=ОКРУГЛ(A2 / 1,2; 2)
Как посчитать НДС для суммы в долларах или евро?

Формулы остаются теми же, но убедитесь, что:

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

Пример для суммы в долларах (A2) и курса в B1:

=A2 / (1 + 0,2) * B1  // Сумма без НДС в рублях
Можно ли в Excel создать шаблон счета с автоматическим расчётом НДС?

Да. Для этого:

  1. Создайте таблицу с колонками: "Наименование", "Количество", "Цена без НДС", "Сумма без НДС", "НДС", "Сумма с НДС".
  2. В столбце "Сумма без НДС" используйте =Цена * Количество.
  3. В столбце "НДС" — =Сумма_без_НДС * Ставка_НДС.
  4. В столбце "Сумма с НДС" — =Сумма_без_НДС + НДС.
  5. Добавьте строку "Итого" с функциями =СУММ() для каждого столбца.

Сохраните файл как шаблон (.xltx), чтобы использовать его для новых счетов.

Что делать, если в Excel не работает формула для НДС?

Проверьте следующее:

  1. Формат ячеек: ставка НДС должна быть в процентном или числовом формате (не текст!).
  2. Абсолютные ссылки: если формула не копируется правильно, добавьте $ (например, $B$1).
  3. Скрытые символы: иногда в ячейках есть пробелы или непечатаемые символы. Используйте =СЖПРОБЕЛЫ() или =ПЕЧСИМВ() для очистки.
  4. Настройки региона: в некоторых локализациях Excel в качестве разделителя используется запятая (,) вместо точки с запятой (;).