Excel - VDB 函数
描述
VDB 函数使用双倍递减余额法或您指定的其他方法返回您指定的任何期间(包括部分期间)的资产折旧。 VDB 代表可变递减余额。
语法
VDB (cost、resalvage、life、start_period、end_period、[factor]、[no_switch])
参数
参数 | 描述 | 必需/可选 |
---|---|---|
cost | 资产的初始成本。 | 必填 |
resalvage | 折旧结束时的价值(有时称为资产的残值)。 此值可以为 0。 |
必填 |
life | 资产折旧的期间数(有时称为资产的使用寿命)。 | 必填 |
Start_period | 您要计算折旧的起始期间。 Start_period 必须使用与 life 相同的单位。 |
必填 |
End_period | 您要计算折旧的结束期间。 End_period 必须使用与 life 相同的单位。 |
必填 |
factor | 余额递减的速度。 如果省略因子,则假定为 2(双倍递减余额法)。 如果不想使用双倍递减余额法,请更改因子。 有关双倍递减余额法的说明,请参阅 DDB 函数。 |
可选 |
No_switch | 一个逻辑值,指定当折旧额大于递减余额计算时是否切换到直线折旧。 如果 no_switch 为 TRUE,则即使折旧额大于递减余额计算,Excel 也不会切换到直线折旧。 如果 no_switch 为 FALSE 或省略,则当折旧额大于递减余额计算时,Excel 会切换到直线折旧。 |
可选 |
注释
除 no_switch 之外的所有参数都必须为正数。
如果指定的 cost、salvage、start_period、end_period 或 [factor] 参数中的任何一个小于 0,VDB 将返回 #NUM! 错误。
如果指定的 life 参数小于 0,VDB 将返回 #NUM! 错误。
如果指定的 start_period 大于提供的 end_period,VDB 将返回 #NUM! 错误。
如果 start_period > life 或 end_period > life,VDB 将返回 #NUM! 错误。
如果指定的任何参数为非数字,VDB返回 #VALUE!错误。
适用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
