Financial.SYD(Double, Double, Double, Double) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan nilai yang menentukan depresiasi digit jumlah tahun dari aset untuk periode tertentu.
public:
static double SYD(double Cost, double Salvage, double Life, double Period);
public static double SYD (double Cost, double Salvage, double Life, double Period);
static member SYD : double * double * double * double -> double
Public Function SYD (Cost As Double, Salvage As Double, Life As Double, Period As Double) 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.
Mengembalikan
Depresiasi digit jumlah tahun aset untuk periode tertentu.
Pengecualian
Salvage
< 0, Period
>Life
, atau Period
<=0.
Contoh
Contoh ini menggunakan SYD
fungsi untuk mengembalikan penyusutan aset untuk periode tertentu mengingat biaya awal aset (InitCost
), nilai keselamatan pada akhir masa pakai aset yang berguna (SalvageVal
), dan total masa pakai aset dalam tahun (LifeTime
).
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
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.