Поделиться через


Метод WorksheetFunction.Ddb (Excel)

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

Синтаксис

expression. Ddb (Arg1, Arg2, Arg3, Arg4, Arg5)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 Обязательный Double Cost — начальная стоимость актива.
Arg2 Обязательный Double Спасение — значение в конце амортизации (иногда называемое спасаемой стоимостью актива). Это значение может быть равно 0.
Arg3 Обязательный Double Срок жизни — количество периодов, за которые актив обесценивается (иногда называется сроком полезного использования актива).
Arg4 Обязательный Double Период — период, за который вы хотите вычислить амортизацию. Точка должна использовать те же единицы, что и срок жизни.
Arg5 Необязательный Variant Фактор — скорость, с которой баланс снижается. Если фактор опущен, предполагается, что он равен 2 (метод двойного уменьшения баланса).

Возвращаемое значение

Double

Замечания

Важно!

Все пять аргументов должны быть положительными числами.

Метод двойной амортизации убывающего баланса вычисляет амортизацию с ускоренной ставкой. Амортизация максимальна за первый период и уменьшается в последующие периоды. Ddb использует следующую формулу для расчета амортизации за период:

Min( (cost - total depreciation from prior periods) * (factor/life), (cost - salvage - total depreciation from prior periods) )

Измените коэффициент, если вы не хотите использовать метод двойного уменьшения остатка.

Используйте функцию VDB , если вы хотите переключиться на прямой метод амортизации, когда амортизация больше, чем вычисление уменьшения остатка.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.