Формула для расчета НДС в Excel
Описание работы
Вычислить НДС стандартными функциями Excel достаточно просто, однако иногда боишься ошибиться в важном документе. Чтобы этого избежать в надстройке VBA-Excel добавлена формула =НДС. С помощью нее можно определить величину налога на добавленную стоимость или вычесть НДС из суммы.
Синтаксис
Функция =НДС(ЧИСЛО; ТОЛЬКО_НДС; СТАВКА ) имеет следующие аргументы:
- ЧИСЛО — Число или ссылка на ячейку с суммой.
- ТОЛЬКО_НДС — Если необходимо извлечь только НДС, то = 1 (по умолчанию)
Для определения суммы без НДС =0. - СТАВКА — Ставка НДС. По умолчанию равна 18%.
Пример 1
Далее пример, демонстрирующий как просто определить величину НДС с помощью этой функции.
Пример 2
Чтобы определить сумму без НДС достаточно задать еще один аргумент ТОЛЬКО_НДС = 0.
Пример 3
Если ставка НДС отличается от 18%, то проблема решается еще одним дополнительным аргументом — СТАВКА .
Формула для расчета НДС в Excel
Узнаем различные способы расчета налога на добавленную стоимость в Excel и детально изучим формулы, в том числе научимся выделять, прибавлять и вычитать НДС.
В статье приведены расчеты для ставки в 18% (действовавшей до 2019 г.), для пересчета налога по новой ставке в 20% не забудьте в формулах поменять ставку с 18% на 20%.
Приветствую всех, дорогие читатели блога TutorExcel.Ru.
Перед тем как посчитать НДС в Excel, вспомним что это такое и каким вообще данный налог бывает.
Как следует из названия, налог на добавленную стоимость — это косвенный налог, начисляемый на прибавочную (добавленную) стоимость товара (или услуги) в соответствии с утвержденными налоговыми ставками (согласно налоговому кодексу РФ).
В России налоговые ставки для расчета НДС бывают 3 видов в зависимости от типа товара: 18% (применяется по умолчанию, стандартная ставка для большинства товаров), 10% и 0% (сниженная ставка для определенных категорий товаров).
С 2019 г. ставку НДС в России с 18% подняли до 20%, учтите это при расчете налога в новых периодах.
Если вам нужно вычислить НДС не для России, а к примеру, для Украины, Белоруссии или Казахстана, то в этих странах действуют следующие налоговые ставки (по другим странам данные можно посмотреть здесь):
- Украина. 20% (стандартная), 0% (сниженная);
- Белоруссия. 20% (стандартная), 10%, 0,5% или 0% (сниженная);
- Казахстан. 12% (стандартная).
В общем и целом, величина ставки в зависимости от страны может меняться, но смысл налоговых платежей остается один и тот же.
Поэтому в последующих примерах мы будем рассматривать расчеты только для российской системы налогообложения, но в случае необходимости формулы легко скорректировать (изменив размер ставки) и для любой другой страны.
Теперь перейдем к рассмотрению различных способов расчета НДС в Excel.
Способ 1. Ручной ввод формул
Давайте подумаем какие вообще есть варианты подсчёта формулы налоговых отчислений.
У нас есть 3 варианта — мы можем либо отдельно рассчитать налог, либо добавить, либо вычесть.
В итоге, после выбора варианта подсчета, полученный результат можно вручную ввести в поле ввода с помощью формулы.
Рассмотрим каждый из трех вариантов более подробно.
Выделение НДС
Предположим, что у нас есть сумма S (без учета налога) и мы хотим выделить для нее величину налога на добавленную стоимость.
Для выделения налога нам нужно эту сумму умножить на налоговую ставку, т.е. S * 18%:
Рассмотрим еще один вариант, пусть в сумму S уже включен налог.
В этом случае, так как в начальной величине S содержится 18% ставка, поделив сумму на 118% и умножив на 18% мы получим выделенный налог на добавленную стоимость, т.е. (S / 118%) * 18%:
Прибавление НДС
Начальные условия те же самые, для суммы S рассчитаем полную сумму с учетом налога. Чтобы прибавить НДС необходимо к сумме (100%) добавить выделенный налог (18%), другими словами умножить ее на 118%, т.е. S * 118%:
Вычитание НДС
Начальные условия — нам известна сумма S, но с тем условием, что в ней уже учтен налог.
Так как итоговая сумма составляет 118% (как в примере выше), то чтобы вычесть НДС и получить сумму без учета налога, нам необходимо разделить ее на 118%, т.е. S / 118%:
Как видим у нас есть 3 варианта формулы расчета, в зависимости от того, что именно и как нужно посчитать.
Способ 2. Пользовательская функция
Поэтому в качестве ещё одного подхода к подсчету формулы, напишем пользовательскую функцию, которая объединяла бы все варианты расчета и автоматизировала расчеты, чтобы уменьшить вероятность ошибки, к примеру, при наборе формулы.
Как мы уже выяснили, расчет зависит от 3 параметров: исходной суммы (для которой будем производить расчет), размера ставки (18%, 10% или 0%) и типа расчета (выделение, вычитание или прибавление).
Поэтому в качестве аргументов функции и зададим указанные параметры.
Переходим в окно редактора Visual Basic (сочетание клавиш Alt + F11), добавляем новый модуль (через меню Insert -> Module) и затем копируем туда код нашей функции:
Подробнее остановимся на аргументах функции:
- Amount(обязательный аргумент) — сумма, для которой рассчитывается налог;
- Rate(необязательный аргумент) — размер налоговой ставки (значение по умолчанию 18%);
- TypeVAT(необязательный аргумент) — тип расчета налога, 0 — выделение (вариант когда в переменной Amount НДС не учтен), 1 — выделение (вариант когда в переменной Amount НДС уже учтен), 2 — прибавление, любое другое число — вычитание (значение по умолчанию 0).
Пару слов о параметрах аргументов функции.
Параметр ByVal позволяет обратиться к переменной (в данном случае СУММА) по значению, т.е. после вызова функции значение переменной останется неизменным (даже если функция изменяет их значение).
Чтобы можно было пропускать какие-то переменные при вызове функции, мы добавляем параметр Optional перед именем переменной, что делает ее необязательной для применения.
Переходим к следующему шагу.
Функция написана, теперь нам осталось научиться ее применять. Вернемся в Excel и посчитаем налог для уже разобранных примеров.
Вызвать функцию мы можем либо напрямую набрав ее в строке формул, либо найти ее в категории Определенные пользователем через мастер функций:
В итоге получаем, что результаты расчета формулы и применения функции совпали, что и требовалось показать.
Теперь немного усложним задачу, и добавим в качестве изменяющегося параметра размер ставки (для примера возьмем размер ставок в различных странах):
Важное замечание
Для корректных расчетов НДС в 2019 г. можно использовать все те же самые формулы, что и в примерах выше, с заменой 18% на 20%.
Спасибо за внимание!
Если у вас есть мысли или вопросы — делитесь ими в комментариях.