SYD 函數

會返回 Double,指定資產指定期間之年數的折舊總和。

語法

SYD (、 salvage、 life, period)

SYD 函數語法具有以下引數:

引數

描述

成本

必要。 重複 指定資產的初始成本。

打撈

必要。 資產生命週期結束時,重複指定資產的價值。

生活

必要。 倍指定資產有效生命週期的長度。

時期

必要。 計算 資產折舊的雙指定期間。

註解

Life 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;

根據資產的使用期限為 20 年,會針對價值為 "LoanAmount" 的資產,將價值為 $0 的折舊計算回折舊。 結果會顯示在 SLDepreciation 欄中。 折舊計算為第三年。

VBA 範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 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 支援專員連絡以深入了解您的意見。

×