SYD 函数

返回一个 Double 值,指定期间资产的年数折旧总和。

语法

SYD ( 成本、残值、生命周期、期限)

SYD函数语法具有以下参数:

参数

说明

成本

必需。 Double 指定资产的初始成本。

salvage

必需。 资产使用寿命结束时双击指定资产的值。

life

必需。 Double 指定资产的有用生命周期长度。

period

必需。 计算 资产折旧的双倍指定周期。

备注

生命周期期间参数必须以相同的单位表示。 例如,如果 以月 表示生命, 则周期 也必须以月表示。 所有参数必须为正数。

查询示例

表达式

结果

SELECT SYD ([LoanAmount],[LoanAmount]*.1,20,2) AS Expr1 FROM FinancialSample;

计算价值为"LoanAmount"的资产的折旧值,将残值 10% ("LoanAmount"乘以 0.1) ,因为资产的使用寿命为 20 年。 折旧计算为第二年。

SELECT SYD ([LoanAmount],0,20,3) AS SLDepreciation FROM FinancialSample;

返回价值为"LoanAmount"的资产的折旧值,残值为 $0,考虑到资产的使用寿命为 20 年。 结果显示在 SLDepreciation 列中。 折旧计算为第三年。

VBA 示例

注意: 以下示例演示了在 VBA Visual Basic for Applications (模块) 函数。 有关使用 VBA 的信息,请在"搜索"旁边的下拉列表中选择"开发人员参考",在搜索框中输入一个或多个术语。

此示例使用 SYD 函数返回给定资产的初始成本 (InitCost) 、资产使用寿命 (SalvageVal) 结束时的残值以及资产的总生命周期(以 (LifeTime) 年计算)的指定时段的资产折旧值。 计算折旧的年数 PDepr

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, PDepr
Const YEARMONTHS = 12 ' Number of months in a year.
Fmt = "###,##0.00" ' Define money format.
InitCost = InputBox("What's the initial cost of the asset?")
SalvageVal = InputBox("What's the asset's value at the end of its life?")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YEARMONTHS ' Ensure period is >= 1 year.
MsgBox "Asset life must be a year or more."
MonthLife = InputBox("What's the asset's useful life in months?")
Loop
LifeTime = MonthLife / YEARMONTHS ' Convert months to years.
If LifeTime <> Int(MonthLife / YEARMONTHS) Then
LifeTime = Int(LifeTime + 1) ' Round up to nearest year.
End If
DepYear = CInt(InputBox("For which year do you want depreciation?"))
Do While DepYear < 1 Or DepYear > LifeTime
MsgBox "You must enter at least 1 but not more than " & LifeTime
DepYear = CInt(InputBox("For what year do you want depreciation?"))
Loop
PDepr = SYD(InitCost, SalvageVal, LifeTime, DepYear)
MsgBox "The depreciation for year " & DepYear & " is " & Format(PDepr, Fmt) & "."

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×