Bagikan melalui


Financial.DDB(Double, Double, Double, Double, Double) Metode

Definisi

Mengembalikan nilai yang menentukan depresiasi aset untuk periode waktu tertentu menggunakan metode saldo menurun ganda atau beberapa metode lain yang Anda tentukan.

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

Parameter

Cost
Double

Wajib diisi. Biaya awal aset.

Salvage
Double

Wajib diisi. Nilai aset pada akhir masa pakainya yang berguna.

Life
Double

Wajib diisi. Panjang masa pakai aset yang berguna.

Period
Double

Wajib diisi. Periode penghitungan depresiasi aset.

Factor
Double

Opsional. Tingkat penurunan saldo. Jika dihilangkan, 2 (metode menurun ganda) diasumsikan.

Mengembalikan

Depresiasi aset untuk periode waktu tertentu menggunakan metode saldo menurun ganda atau beberapa metode lain yang Anda tentukan.

Pengecualian

Factor<= 0, Salvage< 0, Period<= 0, atau Period>Life.

Contoh

Contoh ini menggunakan DDB fungsi untuk mengembalikan penyusutan aset untuk periode tertentu mengingat biaya awal (InitCost), nilai keselamatan pada akhir masa pakai aset yang berguna (SalvageVal), total masa pakai aset dalam tahun (LifeTime), dan periode dalam tahun di mana depresiasi dihitung (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)

Keterangan

Metode saldo menurun ganda menghitung depresiasi pada tingkat yang dipercepat. Depresiasi tertinggi pada periode pertama dan menurun dalam periode berturut-turut.

Argumen Life dan Period harus dinyatakan dalam unit yang sama. Misalnya, jika Life diberikan dalam bulan, Period juga harus diberikan dalam bulan. Semua argumen harus berupa angka positif.

Fungsi ini DDB menggunakan rumus berikut untuk menghitung depresiasi untuk periode tertentu:

Penyusutan / Periode = ((Biaya - Penyelamatan) * Faktor) / Masa Pakai

Berlaku untuk

Lihat juga