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

Definição

Devolve um valor que especifica a soma de dígitos de depreciação de um ativo para 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 da sua vida útil.

Life
Double

Required. A duração da vida útil do ativo.

Period
Double

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

Devoluções

A soma de anos é a depreciação de um ativo para um período especificado.

Exceções

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

Exemplos

Este exemplo utiliza a SYD função para devolver 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)

Observações

Os Life argumentos e Period 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 têm de ser números positivos.

Aplica-se a

Ver também