WorksheetFunction.Ddb 方法 (Excel)
通过使用双倍余额递减法或指定的其他方法返回指定期间内资产的折旧值。
语法
表达式。Ddb (Arg1、 Arg2、 Arg3、 Arg4、 Arg5)
表达 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 | 必需 | Double | Cost - 资产的初始成本。 |
Arg2 | 必需 | Double | Salvage - 资产在折旧期末的价值(有时也称为资产残值)。 此值可为 0。 |
Arg3 | 必需 | Double | Life - 资产进行折旧计算的周期数(有时也称作资产的生命周期)。 |
Arg4 | 必需 | Double | Period - 要为其计算折旧值的周期。 Period 必须与 life 使用相同的单位。 |
Arg5 | 可选 | Variant | Factor - 余额递减速率。 如果省略 factor,则假定其值为 2(双倍余额递减法)。 |
返回值
Double
备注
重要
这五个参数都必须是正数。
双倍余额递减法加速计算折旧。 折旧额在第一个期间是最高的,随后将逐个期间下降。 Ddb 使用以下公式计算一个周期的折旧:
Min( (cost - total depreciation from prior periods) * (factor/life), (cost - salvage - total depreciation from prior periods) )
如果不想使用双倍余额递减方法,请更改因子。
如果要在折旧值大于余额递减计算时切换到直线折旧方法,请使用 VDB 函数。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。