DIA-FunktionSYD function

Gibt einen Double-Wert zurück, der für einen bestimmten Zeitraum die Ziffern für die arithmetisch-degressive Abschreibung eines Objekts angibt.Returns a Double specifying the sum-of-years' digits depreciation of an asset for a specified period.

SyntaxSyntax

SYD (Kosten, Restwert, Lebensdauer, Zeitraum)SYD(cost, salvage, life, period)

Die SYD-Funktion weist folgende benannte Argumente auf:The SYD function has these named arguments:

TeilPart BeschreibungDescription
Kostencost Erforderlich.Required. Double , der die anfängliche Kosten des Vermögenswerts.Double specifying initial cost of the asset.
Restwertsalvage Erforderlich.Required. Double , der Wert der Anlage am Ende der Nutzungsdauer.Double specifying value of the asset at the end of its useful life.
Lebensdauerlife Erforderlich.Required. Double , der die Länge der Nutzungsdauer des Vermögenswerts.Double specifying length of the useful life of the asset.
Zeitraumperiod Erforderlich.Required. Für die Anlage ist double Zeitraum angeben Abschreibung berechnet.Double specifying period for which asset depreciation is calculated.

HinweiseRemarks

Die Life und Period Argumente müssen in den gleichen Einheiten ausgedrückt werden.The life and period arguments must be expressed in the same units. Beispielsweise wenn Life in Monaten angegeben wird, muss Period ebenfalls in Monaten angegeben werden.For example, if life is given in months, period must also be given in months. Alle Argumente müssen positive Zahlen sein.All arguments must be positive numbers.

BeispielExample

In diesem Beispiel wird die SYD -Funktion verwendet, um die Abschreibung eines Vermögenswerts für einen bestimmten Zeitraum die Anlage Anschaffungskosten zurückzugeben (InitCost), der Restwert am Ende der Nutzungsdauer (SalvageVal), und die gesamte Lebensdauer eines Vermögenswerts in Jahren (LifeTime).This example uses the SYD function to return the depreciation of an asset for a specified period given the asset's initial cost (InitCost), the salvage value at the end of the asset's useful life (SalvageVal), and the total life of the asset in years (LifeTime). Ist der Zeitraum in Jahren, für den die Abschreibung berechnet wird PDepr.The period in years for which the depreciation is calculated is PDepr.

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, PDepr
Const YEARMONTHS = 12    ' Number of months in a year.
Fmt = "###,##0.00"    ' Define money format.
InitCost = InputBox("What's the initial cost of the asset?")
SalvageVal = InputBox("What's the asset's value at the end of its life?")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YEARMONTHS    ' Ensure period is >= 1 year.
    MsgBox "Asset life must be a year or more."
    MonthLife = InputBox("What's the asset's useful life in months?")
Loop
LifeTime = MonthLife / YEARMONTHS    ' Convert months to years.
If LifeTime <> Int(MonthLife / YEARMONTHS) Then
    LifeTime = Int(LifeTime + 1)    ' Round up to nearest year.
End If 
DepYear = CInt(InputBox("For which year do you want depreciation?"))
Do While DepYear < 1 Or DepYear > LifeTime
    MsgBox "You must enter at least 1 but not more than " & LifeTime
    DepYear = CInt(InputBox("For what year do you want depreciation?"))
Loop
PDepr = SYD(InitCost, SalvageVal, LifeTime, DepYear)
MsgBox "The depreciation for year " & DepYear & " is " & Format(PDepr, Fmt) & "."

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.