SYD-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, Rettung, 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-Wert, der die Anlagekosten des Objekts angibt.Double specifying initial cost of the asset.
Restwertsalvage Erforderlich.Required. Double-Wert, der den Wert des Objekts am Ende seiner Nutzungsdauer angibt.Double specifying value of the asset at the end of its useful life.
Lebenlife Erforderlich.Required. Double-Wert, der die Länge der Nutzungsdauer angibt.Double specifying length of the useful life of the asset.
Zeitraumperiod Erforderlich.Required. Double-Wert, der den Zeitraum angibt, für den die Abschreibung des Objekts berechnet wird.Double specifying period for which asset depreciation is calculated.

HinweiseRemarks

Die life- und period -Argumente müssen in denselben Einheiten ausgedrückt werden.The life and period arguments must be expressed in the same units. Wenn Lebensdauer beispielsweise in Monaten angegeben ist, muss auch Zeitraum 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 zurückzugeben, wenn dieInitCostanfänglichen Kosten der Ressource (), der Restwert am Ende der NutzungsdauerSalvageValdes Vermögenswerts () und die gesamte Lebensdauer des Vermögenswerts in JahrenLifeTime).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). 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.