Comparteix a través de


Financial.SYD(Double, Double, Double, Double) Método

Definición

Devuelve un valor que especifica la amortización de la suma de cifras de los años de un activo para un período específico.

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

Parámetros

Cost
Double

Obligatorio. Costo inicial del activo.

Salvage
Double

Obligatorio. Valor del activo al final de su vida útil.

Life
Double

Obligatorio. Extensión de la vida útil del activo.

Period
Double

Obligatorio. Período por el que se calcula la amortización del activo.

Devoluciones

Amortización de la suma de cifras de los años de un activo para un período específico.

Excepciones

Salvage< 0, Period>Life o Period<=0.

Ejemplos

En este ejemplo se usa la SYD función para devolver la depreciación de un activo durante un período especificado dado el costo inicial del activo (InitCost), el valor de salvación al final de la vida útil del activo (SalvageVal) y la vida total del activo en años (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)

Comentarios

Los Life argumentos y Period deben expresarse en las mismas unidades. Por ejemplo, si Life se proporciona en meses, Period también debe proporcionarse en meses. Todos los argumentos deben ser números positivos.

Se aplica a

Consulte también