Расчет НДС в Excel: готовые формулы и примеры

Иван Корнев·12.04.2026·4 мин

Чтобы посчитать НДС в Excel, используйте простые арифметические формулы: для начисления налога умножьте базу на коэффициент (например, 1.2 для 20%), а для выделения налога из общей суммы — разделите её на тот же коэффициент (Сумма / 1.2). Эти действия занимают секунды и исключают ошибки ручного счета.

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

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

Как начислить НДС сверху (от суммы без налога)

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

Предположим, цена без НДС находится в ячейке A2, а ставка налога (20%) указана в ячейке B2 или задана константой.

Формулы расчета

Что считаемФормула (для 20%)Формула (универсальная)
Сумма НДС=A2*20%=A2*B2 (где B2=20%)
Итого с НДС=A2*1.2=A2*(1+B2)

Пример: Если цена без налога 1000 руб.:

  • НДС = 1000 * 20% = 200 руб.
  • Итого = 1000 * 1.2 = 1200 руб.

Лайфхак с абсолютной ссылкой: Если у вас большой прайс-лист и ставка НДС едина для всех товаров, запишите процент (например, 20%) в отдельную ячейку, скажем E1. В формуле закрепите эту ячейку знаком доллара: =A2*(1+$E$1). Теперь, изменив значение в E1, вы автоматически пересчитаете цены для всего списка.

Как выделить НДС из общей суммы

Обратная ситуация: у вас есть чек или счет-фактура с итоговой суммой, включающей налог, и нужно понять, сколько составляет «тело» покупки и сколько сам налог. Это частая ошибка новичков — пытаться просто отнять 20% от общей суммы. Так делать нельзя.

Правильный алгоритм: сначала делим общую сумму на коэффициент ставки, чтобы получить базу, и только потом вычитаем.

Формулы выделения

Пусть общая сумма с НДС лежит в ячейке A2.

  1. Сумма без НДС:
    =A2/1.2
    ```
    *(Для ставки 10% делите на 1.1)*

2.  **Сумма самого НДС:**
    
```excel
    =A2 - (A2/1.2)
    ```
    Или альтернативный вариант:
    
```excel
    =A2/1.2 * 20%
    ```

**Пример проверки:**
Итоговая сумма 1200 руб.
*   База без НДС: `1200 / 1.2` = 1000 руб.
*   НДС: `1200 - 1000` = 200 руб.
*   *Ошибка:* Если взять 20% от 1200, получится 240 руб., что неверно.

## Практический шаблон таблицы для учета

Для удобной работы создайте таблицу со следующими столбцами. Это позволит автоматически пересчитывать итоги при изменении количества или цен.

### Структура таблицы расчетов

<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Наименование</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Цена без НДС (руб)</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Ставка (%)</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Сумма НДС (руб)</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Итого с НДС (руб)</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Товар А</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">5000</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">20%</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><code style="background-color: rgba(0,0,0,0.05); padding: 2px 4px; border-radius: 3px; font-family: monospace; font-size: 0.9em;">=B2*C2</code></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><code style="background-color: rgba(0,0,0,0.05); padding: 2px 4px; border-radius: 3px; font-family: monospace; font-size: 0.9em;">=B2+D2</code></td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Товар Б</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">3000</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">10%</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><code style="background-color: rgba(0,0,0,0.05); padding: 2px 4px; border-radius: 3px; font-family: monospace; font-size: 0.9em;">=B3*C3</code></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><code style="background-color: rgba(0,0,0,0.05); padding: 2px 4px; border-radius: 3px; font-family: monospace; font-size: 0.9em;">=B3+D3</code></td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>ИТОГО:</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><code style="background-color: rgba(0,0,0,0.05); padding: 2px 4px; border-radius: 3px; font-family: monospace; font-size: 0.9em;">=СУММ(D2:D3)</code></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><code style="background-color: rgba(0,0,0,0.05); padding: 2px 4px; border-radius: 3px; font-family: monospace; font-size: 0.9em;">=СУММ(E2:E3)</code></td></tr></tbody></table></div>


В этом примере столбец «Ставка» лучше оформить как процентный формат, чтобы формула `=B2*C2` сработала корректно.

## Округление и форматирование данных

В бухгалтерском учете копейки имеют значение. Стандартное отображение в Excel может скрывать знаки после запятой, но в ячейке хранится полное число, что приводит к расхождению итоговых сумм при проверке «вручную».

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


```excel
=ОКРУГЛ(A2*20%; 2)

Где 2 — количество знаков после запятой.

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

Для визуального удобства выделите столбцы с деньгами и примените формат «Денежный» (вкладка Главная → группа Число). Это добавит знак рубля и фиксированные два знака после запятой.

Частые ошибки при расчете

  1. Неверное выделение налога. Попытка найти НДС путем умножения общей суммы на 0.2 (Сумма * 20%). Помните: база для налога всегда меньше общей суммы.
  2. Игнорирование разных ставок. В одном документе могут быть товары со ставками 20% и 10%. Нельзя применять общий коэффициент ко всему чеку, если в нем есть разнородные позиции.
  3. Отсутствие округления. Использование «длинных» дробей в промежуточных вычислениях без финального округления до копеек в каждой строке.

FAQ

Как быстро изменить ставку НДС во всей таблице? Используйте абсолютную ссылку на ячейку со ставкой (например, $F$1). Запишите туда 20% и протяните формулу =Цена*(1+$F$1) вниз. При смене значения в F1 пересчитается всё.

Можно ли посчитать НДС для ставки 0%? Технически да, формула =Цена*0 даст ноль. Однако для таких операций важно правильно указать код вида операции в сопроводительных документах, сам расчет в Excel тривиален.

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