VDB函数使用双倍余额递减法或您指定的某些其他方法返回您指定的任何期间(包括部分期间)的资产折旧。 VDB代表可变余额递减。
VDB (cost, salvage, life, start_period, end_period, [factor], [no_switch])
Argument | 描述 | Required/Optional |
---|---|---|
Cost | The initial cost of the asset. | Required |
Salvage | 折旧结束时的价值(有时称为资产的残值)。 该值可以为0。 | Required |
Life | The number of periods over which the asset is depreciated (sometimes called the useful life of the asset). | Required |
Start_period | 您要计算折旧的起始期间。 Start_period必须使用与生命相同的单位。 | Required |
End_period | 您要计算折旧的结束时间。 End_period必须使用与生命相同的单位。 | Required |
Factor | 余额下降的速度。 如果省略factor,则假定为2(双倍余额递减法)。 如果您不想使用双倍余额递减法,请更改因子。 有关双倍余额递减方法的说明,请参见DDB功能。 | Optional |
No_switch | 一个逻辑值,指定当折旧大于余额递减计算时是否切换到直线折旧。 如果no_switch为TRUE,则即使折旧大于余额递减计算,Excel也不切换到直线折旧。 如果no_switch为FALSE或被省略,则当折旧大于余额递减计算时,Excel将切换为直线折旧。 | Optional |
除no_switch外的所有参数都必须为正数。
If any of the specified cost, salvage, start_period, end_period or [factor] arguments is < 0, VDB returns #NUM! error.
如果指定的寿命参数≤0,则VDB返回#NUM!。错误。
If the specified start_period is > the supplied end_period, VDB returns #NUM! error.
If start_period > life or end_period > life, VDB returns #NUM! error.
如果任何指定的参数都是非数字的,则VDB返回#VALUE!。错误。
Excel 2007,Excel 2010,Excel 2013,Excel 2016