Връща стойност от тип Double, указваща амортизацията на актив за определен период от време.
Синтаксис
Сид ( Цена; спасяване; живот; период )
Синтаксисът на функцията Сид има следните аргументи:
Аргумент | Описание |
---|---|
разход |
Задължително. Двукратно Задаване на първоначални разходи за актива. |
остатъчна |
Задължително. Двойно указване на стойността на актива в края на неговия полезен живот. |
живот |
Задължително. Двойно указване на продължителността на полезния живот на актива. |
период |
Задължително. Двойно посочване на периода, за който се изчислява амортизацията на активите. |
Забележки
Аргументите " живот " и " период " трябва да се изразяват в една и съща единица. Например, ако Животът е даден в месеци, периодът трябва да бъде даден и в месеци. Всички аргументи трябва да са положителни числа.
Примери за заявки
Израз | Резултати |
---|---|
Изберете Сид ([LoanAmount]; [LoanAmount] *. 1, 20; 2) като Израз1 от FinancialSample; |
Изчислява амортизацията за актив, оценен като "LoanAmount", със остатъчна стойност от 10% ("LoanAmount", умножена по 0,1), като се има предвид полезният живот на актива за 20 години. Амортизацията се изчислява за втората година. |
Изберете Сид ([LoanAmount]; 0, 20; 3) като SLDepreciation от FinancialSample; |
Връща амортизацията на актив, оценен като "LoanAmount", със остатъчна стойност на $0, като се има предвид, че полезният живот на актива е 20 години. Резултатите се показват в колоната SLDepreciation. Амортизацията се изчислява за третата година. |
Пример за VBA
Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.
Този пример използва функцията Сид , за да върне амортизацията на актив за зададен период, като се имат предвид първоначалните разходи на актива (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) & "."
Забележка: Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.