База Знаний: Функции Calc. VDB

From Wiki
Jump to navigationJump to search



VDB

Функция возвращает сумму амортизации актива за данный год, используя метод переменного уменьшающегося остатка.

Синтаксис функции:

=VDB(originalcost; salvagevalue; lifetime; periodstart; periodend; factor; nostraightline)

где:

  • originalcost — первоначальная стоимость актива;
  • salvagevalue — это стоимость актива в конце срока амортизации (иногда называется остаточной стоимостью актива);
  • lifetime — число лет, за которые обесценивается актив (иногда называется периодом амортизации);
  • periodstart, periodend — номера начального и конечного годов, определяющих период, за который рассчитывается амортизация. Они могут быть дробными, от 0 до lifetime.
  • factor — коэффициент для задания нормы амортизации (2 если опущен);
  • nostraightline — логическое значение, определяющее, следует ли использовать линейную амортизацию в том случае, когда амортизация превышает величину, рассчитанную методом снижающегося остатка. Если TRUE то переключения на метод начисления линейной амортизации не происходит, даже если амортизация больше величины, вычисленной методом снижающегося остатка. Если FALSE или опущен, то происходит переключение на метод начисления линейной амортизации, если амортизация больше величины, рассчитанной методом снижающегося остатка.


Для расчёта амортизации, VDB использует фиксированную норму амортизации. Когда factor = 2 — это метод двойного уменьшения остатка (потому что он удваивает прямолинейную норму, которая обесценивала бы актив к нулю). Норма амортизации определяется по формуле (1).


Function VDB formula.png (1)
 
Амортизации каждый год рассчитывается в конце года как (2).
 
Function VDB 1 formula.png (2)
 
Однако, если прямолинейная амортизации до salvagevalue будет больше, чем рассчитанная по формуле (2), используется она. Прямолинейная амортизации до salvagevalue за год, определяется по формуле (3).
 
Function VDB 2 formula.png (3)
 
Для предотвращения снижения балансовой стоимости ниже salvagevalue, амортизация в любом году ограничивается значением (4).
 
Function VDB 3 formula.png (4)


Это определяет балансовую стоимость на конец каждого года. VDB возвращает сумму амортизации за период с periodstart до periodend. 0 соответствует началу срока службы актива, а lifetime окончанию. Таким образом, период от 0 до 2 возвращает сумму амортизации за первые два года эксплуатации актива. Амортизации рассчитывается как балансовая стоимость на periodstart минус балансовая стоимость на periodend.


Пример

Рис. 1. Пример функции.

Дроби допускаются: период 1,25 до 3,5 возвращает сумму амортизации с конца первого квартала второго года до конца второго квартала четвёртого года. Балансовая стоимость за дробный период находится линейно интерполирования на конец года балансовая стоимость.


В строке 8 возвращается 20 000 руб., амортизация за первый год — то есть Function VDB 4 formula.png (амортизация методом двойного уменьшения остатка).


В строке 9 возвращается 36 000 руб., амортизация в первые два года — то есть 20 000 в первый год плюс Function VDB 5 formula.png (амортизация методом двойного уменьшения остатка).


В строке 10 возвращается 14 400 руб., амортизацию с середины второго года до середины третьего года. Балансовая стоимость для периода = 1, 80 000, а для периода = 2, 64 000. При помощи линейной интерполяции балансовая стоимость для периода = 1,5 имеем

64 000 + (80 000 - 64 000) * 0,5 = 72 000;

аналогично балансовая стоимость для периода = 2,5 составляет 57 600. Возвращаемая амортизация — разница между этими балансовыми стоимостями, то есть

72 000 – 57 600 = 14 400.


В строке 11 возвращается 5 303,60 руб., сумма амортизации за 8-й год. Балансовая стоимость на начало 8-го года — 20 910,80 (100000 – VDB(100000; 5000; 10; 0; 7)). Линейная амортизация (синяя линия) составляет Function VDB 6 formula.png, что больше, чем амортизация методом двойного уменьшения остатка (красная линия, она расположена выше синей линии, поскольку амортизация меньше).


В строке 12 возвращается 5 303,60 руб., как указано выше; линейная амортизация является постоянной.


Рис. 2. Пример функции.

В строке 13 возвращается 89 262,58 руб. С запрещённой линейной амортизацией суммарная амортизация в течение всего срока ниже ожидаемых 95 000 руб., необходимых для уменьшения балансовой стоимости до 5 000 руб. (красная линия).


Documentation note.png Округление результата до 2 знаков после запятой соответствует поведению MS Excel, что неудобно для тех, чья валюта обычно не выражается 2 десятичными знаками.


Documentation caution.png VDB(100000; 20000; 10; 7,25; 7,75) возвращает ошибочный результат как в MS Excel так и в InfraOffice.pro Calc (разные в каждом). Это, как представляется, затрагивает лишь дробные периоды в году, когда амортизация ограничена.






InfraOffice.pro 3.1.x









К началу страницы