Повертає подвійне значення, що вказує величину амортизації активу за вказаний період із використанням амортизації активу за вказаний період.
Синтаксис
SYD(поч_ вартість;зал_вартість;термін_експлуатації;період )
Синтаксис функції SYD має такі аргументи:
|
Аргумент |
Опис |
|
витрати |
— обов’язковий аргумент. Подвійне значення, яке вказує початкову вартість активу. |
|
Врятувати |
— обов’язковий аргумент. Подвійне визначення вартості активу в кінці його корисного терміну експлуатації. |
|
час роботи |
— обов’язковий аргумент. Подвійне визначення тривалості терміну експлуатації активу. |
|
Період |
— обов’язковий аргумент. Подвійне значення, що вказує період обчислення амортизації активів. |
Примітки
Аргументи термінів і термінів мають виражатися в тих самих одиницях. Наприклад, якщо життя надається місяцями, період також має бути задано місяцями. Усі аргументи мають бути додатніми числами.
Приклади запитів
|
Вираз |
Результати |
|
SELECT SYD([LoanAmount],[LoanAmount]*.1,20,2) AS Вираз1 FROM FinancialSample; |
Обчислює величину амортизації активу, який має значення "LoanAmount", з залишковою вартістю 10% ("LoanAmount", помноженим на 0,1), враховуючи корисний термін експлуатації активу на 20 років. Амортизація обчислюється за другий рік. |
|
SELECT SYD([LoanAmount],0,20,3) AS SLDepreciation FROM FinancialSample; |
Повертає величину амортизації активу, який має значення "LoanAmount" з залишковою вартістю 0 грн. з урахуванням терміну експлуатації активу на 20 років. Результати відобразяться в стовпці SLDepreciation. Амортизація обчислюється за третій рік. |
Приклад VBA
Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі використано функцію SYD , щоб повернути амортизацію активу за вказаний період з урахуванням початкової вартості активу (InitCost), залишкової вартості наприкінці терміну експлуатації активу (SalvageVal), а також загального терміну експлуатації активу в роках (LifeTime). Період у роках, для якого обчислюється амортизація, PDepr.
Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, PDeprConst 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?")LoopLifeTime = 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?"))LoopPDepr = SYD(InitCost, SalvageVal, LifeTime, DepYear)MsgBox "The depreciation for year " & DepYear & " is " & Format(PDepr, Fmt) & "."