Връща стойност от тип Double, която задава сумарната амортизация на актив за зададен период.
Синтаксис
SYD(стойност; ликвидационна_стойност; живот; период)
Синтаксисът на функцията SYD има следните аргументи:
| Аргумент | Описание |
|---|---|
| разходи | Задължително. Число с двойна точност, показващо началната стойност на актива. |
| Ликвидационен план | Задължително. Указващо с двойна стойност на актива в края на полезния му живот. |
| живот | Задължително. Двойно задаване на продължителността на полезния живот на актива. |
| период | Задължително. Double , задаващ периода, за който се изчислява амортизацията на актива. |
Забележки
Аргументите за живот и период трябва да бъдат изразени в едни и същи единици. Например, ако животът е даден в месеци, периодът също трябва да се даде в месеци. Всички аргументи трябва да са положителни числа.
Примери за заявки
| Израз | Резултати |
|---|---|
| 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, 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) & "."