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

Definição

Retorna um valor que especifica a depreciação de dígitos de soma de anos de um ativo por um período especificado.

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

Required. O custo inicial do ativo.

Salvage
Double

Required. O valor do ativo no final de sua vida útil.

Life
Double

Required. O comprimento da vida útil do ativo.

Period
Double

Required. O período para o qual a depreciação do ativo é calculada.

Retornos

A depreciação de dígitos de soma de anos de um ativo por um período especificado.

Exceções

Salvage < 0, Period>Lifeou Period<=0.

Exemplos

Este exemplo usa a SYD função para retornar a depreciação de um ativo por um período especificado dado o custo inicial do ativo (InitCost), o valor de salvamento no final da vida útil do ativo (SalvageVal) e a vida útil total do ativo em anos (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)

Comentários

Life E Period os argumentos devem ser expressos nas mesmas unidades. Por exemplo, se Life for dado em meses, Period também deve ser dado em meses. Todos os argumentos devem ser números positivos.

Aplica-se a

Confira também