Financial.DDB(Double, Double, Double, Double, Double) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
二重定率法または指定した他の方法を使用して、特定の期間の資産の減価償却費を指定する値を返します。
public static double DDB(double Cost, double Salvage, double Life, double Period, double Factor = 2);
static member DDB : double * double * double * double * double -> double
Public Function DDB (Cost As Double, Salvage As Double, Life As Double, Period As Double, Optional Factor As Double = 2) As Double
パラメーター
- Cost
- Double
必須。 資産の初期コスト。
- Salvage
- Double
必須。 耐用年数の終了時の資産の価値。
- Life
- Double
必須。 資産の耐用年数の長さ。
- Period
- Double
必須。 資産減価償却費が計算される期間。
- Factor
- Double
このフィールドは省略可能です。 残高が減少するレート。 省略すると、2 (倍額定率法) と見なされます。
返品
二重定率法またはその他の指定した方法を使用した、特定の期間の資産の減価償却費。
例外
Factor
<= 0、 Salvage< 0、 Period< = 0、または Period>Life。
例
この例では、 DDB 関数を使用して、初期コスト (InitCost)、資産の耐用年数 (SalvageVal)、資産の耐用年数の合計 (LifeTime)、減価償却費を計算する期間 (Depr) を指定して、指定した期間の資産の減価償却費を返します。
Dim InitCost, SalvageVal, LifeTime, DepYear As Double
Dim Fmt As String = "###,##0.00"
InitCost = CDbl(InputBox("What's the initial cost of the asset?"))
SalvageVal = CDbl(InputBox("Enter the asset's value at end of its life."))
LifeTime = CDbl(InputBox("What's the asset's useful life in years?"))
' Use the SLN function to calculate the deprecation per year.
Dim SlnDepr As Double = SLN(InitCost, SalvageVal, LifeTime)
Dim msg As String = "The depreciation per year: " & Format(SlnDepr, Fmt)
msg &= vbCrLf & "Year" & vbTab & "Linear" & vbTab & "Doubling" & vbCrLf
' Use the SYD and DDB functions to calculate the deprecation for each year.
For DepYear = 1 To LifeTime
msg &= DepYear & vbTab &
Format(SYD(InitCost, SalvageVal, LifeTime, DepYear), Fmt) & vbTab &
Format(DDB(InitCost, SalvageVal, LifeTime, DepYear), Fmt) & vbCrLf
Next
MsgBox(msg)
注釈
倍額定率 (DDB) 法では、逓減率を使用して減価償却費が計算されます。 減価償却費は第 1 期が最も高くなり、期間が進むにつれて減っていきます。
Life引数とPeriod引数は、同じ単位で表す必要があります。 たとえば、 Life を月単位で指定する場合、 Period も月単位で指定する必要があります。 引数はすべて、正の数にする必要があります。
DDB関数では、次の式を使用して、特定の期間の減価償却費を計算します。
減価償却費/ 期間 = ((コスト - 回収) * 係数) / ライフ