Как рассчитать цену без НДС в Excel: 5 способов с формулами и примерами

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

Мы разберём не только базовые формулы, но и автоматизированные решения для обработки больших массивов данных — от простого деления до использования ВПР для динамического определения ставки. Все примеры адаптированы под Excel 2016–2023 и Excel Online, а также совместимы с LibreOffice Calc.

Если вам нужно быстро получить результат — используйте готовую таблицу-калькулятор в конце статьи. Для глубокого понимания читайте дальше: от теории к практике с пояснениями каждого шага.

Почему нельзя просто разделить сумму на 1,20?

Многие "экономисты-самоучки" считают, что для получения цены без НДС достаточно разделить итоговую сумму на 1,20 (при ставке 20%). Это грубая ошибка, которая приводит к погрешностям в копейках — критично для бухгалтерских отчётов.

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

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

Где СТАВКА_НДС — это не 20%, а 0,20 (20% в десятичном формате).

Пример: если товар стоит 1200 рублей с НДС 20%, то цена без налога — 1000 рублей, а не 1000,83 (как получится при делении на 1,20). Разница в 83 копейки на одной строке может превратиться в тысячи рублей при обработке сотен позиций.

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

Способ 1: Базовая формула для одной ставки НДС

Самый простой метод — использовать фиксированную ставку (например, 20%) в формуле. Подходит для прайс-листов, где все товары облагаются одинаковым налогом.

Допустим, сумма с НДС находится в ячейке A2. Введите в соседнюю ячейку (например, B2):

=A2 / (1 + 20%)

или в десятичном формате:

=A2 / 1,2

Чтобы автоматически вычесть НДС из суммы и получить чистую цену, используйте:

=A2 / (1 + $D$1)

где $D$1 — ячейка со ставкой НДС (зафиксирована абсолютной ссылкой для копирования формулы вниз).

  • Плюсы: простота, работает во всех версиях Excel.
  • Минусы: не подходит для таблиц с разными ставками (10%, 20%, 0%).

Убедитесь, что ячейка со ставкой НДС имеет формат "Процентный"|

Зафиксируйте адрес ставки знаками $ (например, $D$1)|

Проверьте первые 2–3 строки вручную для точности|

Скопируйте формулу на весь столбец (двойной клик по маркеру автозаполнения)

-->

Способ 2: Динамическая ставка с функцией ВПР

Если в вашей таблице разные ставки НДС (например, для продовольственных и непродовольственных товаров), используйте комбинацию ВПР + деление. Это позволит автоматически подставлять правильную ставку в зависимости от категории товара.

Пример структуры таблицы:

НаименованиеКатегорияСумма с НДССтавка НДСЦена без НДС
МолокоПродукты110,00=ВПР(B2; Ставки!A:B; 2; 0)=C2 / (1 + D2)
ТелевизорЭлектроника23 600,00=ВПР(B3; Ставки!A:B; 2; 0)=C3 / (1 + D3)

На отдельном листе Ставки создайте справочник:

КатегорияСтавка НДС
Продукты10%
Электроника20%
Книги10%
Экспорт0%

Критичный нюанс: если категория в справочнике написана с ошибкой (например, "Продукты" vs "продукты"), ВПР вернёт ошибку #Н/Д. Используйте функцию ПРОПНАЧ для унификации регистра.

Как избежать ошибок в ВПР?

1. Преобразуйте все категории в верхний регистр: =ВПР(ПРОПНАЧ(B2); Ставки!A:B; 2; 0)

2. Добавьте обработку ошибок: =ЕСЛИОШИБКА(ВПР(...); "Ставка не найдена")

3. Используйте ИНДЕКС-ПОИСКПОЗ вместо ВПР для больших таблиц (работает быстрее).

Способ 3: Выделение НДС и цены без налога за один шаг

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

Формула для цены без НДС (ячейка D2):

=C2 / (1 + $F$1)

Формула для суммы НДС (ячейка E2):

=C2 - D2

или напрямую:

=C2 - (C2 / (1 + $F$1))
  • 📌 Совет: используйте ОКРУГЛ для суммы НДС, если требуется точность до копеек: =ОКРУГЛ(C2 - D2; 2).
  • 🔍 Проверка: сумма столбцов D (без НДС) + E (НДС) должна равняться столбцу C (с НДС).
⚠️ Внимание: При округлении суммы НДС до копеек может возникнуть расхождение в 1 копейку между исходной суммой с НДС и пересчитанной. Это допустимо согласно п. 6 ст. 168 НК РФ, но требует пояснений в отчётности.

Способ 4: Power Query для массовой обработки

Если вам нужно выделить НДС в тысячах строк (например, при импорте данных из 1С или банка), ручные формулы неэффективны. Используйте Power Query — инструмент для автоматизации обработки данных.

Алгоритм действий:

  1. Выделите исходную таблицу и нажмите Данные → Из таблицы/диапазона (в Excel 2016+).
  2. В открывшемся редакторе Power Query добавьте настраиваемый столбец с формулой:
    = [Сумма с НДС] / (1 + 0,20)

    (замените 0,20 на вашу ставку).

  3. Добавьте ещё один столбец для суммы НДС:
    = [Сумма с НДС] - [Цена без НДС]
  4. Нажмите Закрыть и загрузить — данные обновятся в новом листе.

Преимущество Power Query: однажды настроенный запрос можно обновлять одним кликом при изменении исходных данных.

Способ 5: Пользовательская функция на VBA

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

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

Function ЦенаБезНДС(SumaWithNDS As Double, StavkaNDS As Double) As Double

ЦенаБезНДС = SumaWithNDS / (1 + StavkaNDS)

End Function

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

=ЦенаБезНДС(C2; 0,20)
  • ⚙️ Настройка: ставку можно передавать как число (0,20) или как ссылку на ячейку (D1).
  • 📊 Пример: для ставки 10% используйте =ЦенаБезНДС(C2; 0,10).
⚠️ Внимание: Функции VBA не работают в Excel Online и мобильных версиях. Перед отправкой файла коллегам сохраните его с расширением .xlsm (с поддержкой макросов).

Практические примеры и шаблоны

Ниже — готовые шаблоны для разных сценариев. Скачайте файл-пример или скопируйте формулы в свою таблицу.

Пример 1. Прайс-лист с фиксированной ставкой 20%:

ТоварСумма с НДСЦена без НДССумма НДС
1Ноутбук70 800,00=C2/1,2=C2-D2
2Монитор17 700,00=C3/1,2=C3-D3
3Клавиатура2 360,00=C4/1,2=C4-D4

Пример 2. Счёт-фактура с разными ставками:

ТоварКол-воЦена с НДССтавкаЦена без НДСНДС
Хлеб100550,0010%=C2/(1+D2)=C2-E2
Телефон547 200,0020%=C3/(1+D3)=C3-E3

Частые ошибки и как их избежать

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

  • 🔴 Ошибка #ДЕЛ/0! — возникает, если в ячейке со ставкой НДС стоит 0 или она пустая. Решение: используйте =ЕСЛИ(D2=0; C2; C2/(1+D2)).
  • 🔴 Несовпадение копеек — из-за округлений сумма НДС может отличаться на 1–2 копейки. Решение: округлите итоговые суммы с помощью =ОКРУГЛВВЕРХ или =ОКРУГЛВНИЗ.
  • 🔴 Неверный формат ячеек — если ставка НДС введена как текст ("20%" вместо 0,20). Решение: преобразуйте формат ячейки в "Числовой" или "Процентный".
  • 🔴 Ошибка #ИМЯ? — опечатка в названии функции (например, =ВПРР вместо =ВПР). Решение: проверьте синтаксис.
  • 🔴 Забыли зафиксировать адрес ставки — при копировании формулы вниз ссылка на ставку сдвигается. Решение: используйте абсолютные ссылки ($D$1).

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

=ЕСЛИ(ОКРУГЛ(C2; 2) = ОКРУГЛ(D2 + E2; 2); "ОК"; "ОШИБКА")
FAQ: Ответы на частые вопросы

1. Как вычесть НДС 10% в Excel?

Используйте формулу =СУММА_С_НДС / 1,10 или =СУММА_С_НДС / (1 + 10%). Для автоматизации подставляйте ставку из отдельной ячейки.

2. Почему при делении на 1,20 получается нецелое число копеек?

Это связано с особенностями арифметики плавающих чисел. Используйте =ОКРУГЛ(формула; 2) для округления до копеек.

3. Можно ли выделить НДС без вспомогательных столбцов?

Да, с помощью формулы массива (в новых версиях Excel):

=ЛЕВСИМВ(ТЕКСТ(A2/(1+20%); "0,00")) & " | " & ЛЕВСИМВ(ТЕКСТ(A2-A2/(1+20%); "0,00"))

Эта формула вернёт обе суммы в одной ячейке, разделённые символом |.

4. Как посчитать НДС в обратную сторону (от цены без налога)?

Умножьте цену без НДС на ставку: =ЦЕНА_БЕЗ_НДС 20%. Чтобы получить сумму с НДС: =ЦЕНА_БЕЗ_НДС (1 + 20%).

5. Работает ли это в Google Таблицах?

Да, все формулы (кроме VBA) совместимы с Google Sheets. Для ВПР используйте английскую версию — =VLOOKUP.