Повертає значення, яке визначає величину амортизації активу за вказаний період із сумою за рік.
Синтаксис
SYD ( вартість, залишкова, Life, крапка )
Синтаксис функції SYD має такі аргументи:
Аргумент |
Опис |
витрати |
– обов'язковий параметр. 2 . встановлення початкової вартості активу. |
Залишкова |
– обов'язковий параметр. Удвічі вказано значення активу в кінці терміну його корисного використання. |
експлуатації |
– обов'язковий параметр. У подвійному визначенні тривалості корисного терміну експлуатації активу. |
період |
– обов'язковий параметр. Подвоєння визначеного періоду, для якого обчислюється амортизація активів. |
Примітки
Аргументи життя й періоду мають бути виражені в тих самих одиницях. Наприклад, якщо термін "життя " надається в місяцях, то крапка також має бути дано в місяцях. Усі аргументи мають бути додатними числами.
Приклади запитів
Вираз |
Результати |
Виберіть SYD ([сума], [сума] *. 1; 20; 2) як Expr1 з FinancialSample; |
Обчислює амортизацію для активу, який оцінюється як "сума", з Залишкова вартість 10% ("сума", помноженої на 0,1), з урахуванням корисного терміну використання активу до 20 років. Амортизація обчислюється на другий рік. |
Виберіть SYD ([сума]; 0; 20; 3), як-от значення FinancialSample; |
Повертає величину амортизації активу, який оцінюється як "сума", з Залишкова вартість $0, враховуючи корисне життя активу до 20 років. Результати відображаються в показаних у стовпці. Амортизація обчислюється на третій рік. |
Приклад VBA
Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі функція SYD використовується для повернення амортизації активу за вказаний період з урахуванням початкових витрат активу (InitCost), Залишкова вартість в кінці корисного терміну дії активу (SalvageVal) і загальний термін служби активу за рік (LifeTime). Період у роки, для якого обчислюється амортизація, 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) & "."