Excel - VDB 函数



描述

VDB 函数返回您指定的任何期间(包括部分期间)的资产折旧,使用双倍余额递减法或您指定的其他方法。VDB 代表可变递减余额。

语法

VDB (cost, salvage, life, start_period, end_period, [factor], [no_switch])

参数

参数 描述 必填/可选
成本 资产的初始成本。 必填
残值

折旧结束时的价值(有时称为资产的残值)。

此值可以为 0。

必填
年限 资产折旧的期间数(有时称为资产的使用年限)。 必填
起始期间

要计算折旧的起始期间。

起始期间必须使用与年限相同的单位。

必填
结束期间

要计算折旧的结束期间。

结束期间必须使用与年限相同的单位。

必填
系数

余额递减的速率。

如果省略系数,则假定为 2(双倍余额递减法)。

如果您不想使用双倍余额递减法,请更改系数。

有关双倍余额递减法的说明,请参阅 DDB 函数。

可选
不切换

一个逻辑值,指定当折旧大于递减余额计算时是否切换到直线折旧。

如果 no_switch 为 TRUE,即使折旧大于递减余额计算,Excel 也不会切换到直线折旧。

如果 no_switch 为 FALSE 或省略,当折旧大于递减余额计算时,Excel 会切换到直线折旧。

可选

注意

  • 除 no_switch 外的所有参数都必须为正数。

  • 如果指定的成本、残值、起始期间、结束期间或 [系数] 参数 < 0,VDB 返回 #NUM! 错误。

  • 如果指定的年限参数 ≤ 0,VDB 返回 #NUM! 错误。

  • 如果指定的起始期间 > 提供的结束期间,VDB 返回 #NUM! 错误。

  • 如果起始期间 > 年限或结束期间 > 年限,VDB 返回 #NUM! 错误。

  • 如果任何指定的参数是非数字,VDB 返回 #VALUE! 错误。

适用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

VDB Function
advanced_excel_financial_functions.htm
广告