Applies ToAccess за Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Връща стойност от тип Double, указваща сумара на годините амортизация на актив за зададен период.

Синтаксис

SYD( стойност; ликвидационна_стойност; живот; период )

Синтаксисът на функцията SYD има следните аргументи:

Аргумент

Описание

разход

Задължително. Стойност от тип Double , указваща началната стойност на актива.

Спасяване

Задължително. Стойност от тип Double , указваща стойността на актива в края на полезния му живот.

времетраене

Задължително. Стойност от тип Double , указваща продължителността на полезния живот на актива.

Период

Задължително. Стойност от тип Double , задаваща период, за който се изчислява амортизацията на актива.

Забележки

Аргументите "живот " и "период " трябва да бъдат изразени в едни и същи единици. Например, ако животът се дава в месеци, периодът също трябва да бъде даден в месеци. Всички аргументи трябва да са положителни числа.

Примери за заявки

Израз

Резултати

SELECT SYD([Сума_за_заеми][Сума_за_заеми]*.1,20;2) AS Израз1 FROM FinancialSample;

Изчислява амортизацията за актив, значен като "Сума на заема", със остатъчна стойност 10% ("Сума на заема", умножена по 0,1), като се има предвид полезният живот на актива като 20 години. Амортизацията се изчислява за втората година.

SELECT SYD([сума_за_заеми];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) & "."

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.