Класс Finance - это класс JavaScript в BIRT, предоставляющий ряд статических финансовых функций, которые служат для выполнения множества наиболее распространенных коммерческих вычислений. Финансовые значения могут храниться в виде чисел с плавающей
точкой. В приложении нельзя создать экземпляр данного класса.
Эта функция возвращает амортизацию актива за указанный отдельный период согласно методу двойного уменьшаемого остатка. Эта разновидность ускоренной амортизации позволяет получить дополнительную экономию на
налогах на начальном этапе эксплуатации ресурса по сравнению с линейной амортизацией (SLN), когда величина
списаний постоянна на всем протяжении срока эксплуатации.
Для расчета амортизации за отдельный период данная функция применяет следующую формулу:
Применяются следующие правила:
Синтаксис
Параметры
initial
Double. Числовое выражение первоначальной стоимости актива.
salvage
Double. Числовое выражение стоимости актива в конце его полезного срока.
life
Double. Числовое выражение продолжительности полезного срока актива. Это значение должно указываться в тех же единицах измерения, что и значение singlePeriod. Например, если
значение singlePeriod задано в месяцах, значение assetLifespan также должно быть задано в месяцах.
period
Integer. Числовое выражение периода, за который требуется рассчитать амортизацию с помощью функции DDB. Это значение должно быть указано в тех же единицах
изменения, что assetLifespan. Например, если значение
assetLifespan указано в месяцах, значение singlePeriod должно представлять собой месяц.
Возвращает
Double.
Пример
Ниже приведен пример расчета амортизации за первый год согласно методу двойного уменьшаемого остатка для новой машины, которая была приобретена за $1400, ликвидационная стоимость которой составляет $200, а предполагаемый срок полезного использования - 10 лет. Результат (280 долларов) присваивается переменной Year1Deprec:
См.также
Функция Finance.sln
Функция Finance.syd
Эта функция вычисляет будущую стоимость аннуитета на основе периодических постоянных платежей, при неизменной процентной ставке. Аннуитет представляет собой совокупность
постоянных по величине выплат в течение определенного периода времени. Аннуитет может быть формой инвестиций
(например, если речь идет о ежемесячных сбережениях) или займа (например, если речь идет о погашении
ипотечного кредита). Будущая стоимость
представляет собой итоговый баланс после совершения последнего платежа.
Например, если вы решили накопить $75000 за 18
лет на оплату обучения своего ребенка, значит, будущая стоимость
вашего плана сбережений равна $75000.
Или, если вы взяли кредит на сумму $11000, его
будущая стоимость равна $0,00, как обычно бывает и для любого другого
займа.
Применяются следующие правила:
Синтаксис
Параметры
rate
Числовое выражение двойной точности, соответствующее процентной
ставке, начисляемой за каждый период. Это значение должно быть указано в тех же единицах измерения, что и numberPayPeriods. Например, если значение
numberPayPeriods выражено в месяцах, значение ratePerPeriod должно представлять собой месячную процентную
ставку.
nPer
Целое число, соответствующее общему
число периодов выплаты аннуитета. Это значение должно быть указано в тех же единицах изменения, что ratePerPeriod. Например, если ratePerPeriod
представляет собой месячную процентную ставку, значение numberPayPeriods должно представлять собой количество
месяцев.
pmt
Числовое выражение двойной точности,
соответствующее сумме
каждого платежа. Это значение должно быть указано в тех же единицах изменения, что ratePerPeriod. Например, если значение ratePerPeriod
выражено в месяцах, значение eachPmt должно представлять собой величину ежемесячного платежа.
pvalue
Числовое выражение двойной точности, соответствующее текущей
стоимости будущего платежа или потока платежей. Например, если сегодня положить сумму в 23,94 доллара в банк на 15 лет с процентной ставкой в 10% годовых,
будущая стоимость составит около 100 долларов. Текущая
стоимость этих 100 долларов составляет примерно 23,94 доллара.
due
Целое число, обозначающее, когда
вносится каждый платеж: в начале (1) или в конце (0) каждого периода. Допустимы значения 0 и 1.
Возвращает
Double
Пример
В приведенном ниже примере рассмотрим вложение $10000 на сберегательный счет в честь рождения вашей дочери. Если величина сложного процента в дневном выражении составляет 5,7%, сколько денег будет у нее на
оплату обучения в колледже через 18 лет? Ответ (27896,60 долл.) будет присвоен переменной TotalValue:
Приведенный ниже пример практически аналогичен предыдущему. Но теперь допустим, что сложные проценты начисляются ежемесячно,а не ежедневно, и, кроме того, вы приняли решение осуществлять дополнительные ежемесячные вклады на счет в размере $55 каждый. В этом
случае будущая стоимость вклада составит 48575,82 долл.:
См.также
Функция Finance.ipmt
Функция Finance.nper
Функция Finance.pmt
Функция Finance.ppmt
Функция Finance.pv
Функция Finance.rate
Вычисляет выплату процентов за указанный период аннуитета на основе периодических постоянных платежей, при постоянной процентной ставке. Аннуитет представляет собой совокупность
постоянных по величине выплат в течение определенного периода времени. Аннуитет может быть формой инвестиций
(например, если речь идет о ежемесячных сбережениях) или займа (например, если речь идет о погашении
ипотечного кредита). Каждый платеж состоит из двух компонентов - основной суммы и процентов. Функция iPmt
возвращает величину процентов.
Применяются следующие правила:
Синтаксис
Параметры
rate
Числовое выражение двойной точности,
соответствующее процентной ставке, начисляемой за каждый период. Это значение должно быть указано в тех же единицах измерения, что и numberPayPeriods. Например, если значение
numberPayPeriods выражено в месяцах, значение ratePerPeriod должно представлять собой месячную процентную
ставку.
per
Целое число, соответствующее
определенному периоду, за который необходимо определить размер
компонента процентов в платеже. Допустимы значения от 1 до numberPayPeriods.
nPer
Целое число, соответствующее общему число периодов выплаты аннуитета. Данное значение должно быть указано в тех же единицах измерения, что ratePerPeriod. Например, если
ratePerPeriod представляет собой месячную процентную ставку, значение numberPayPeriods должно представлять
собой количество месяцев.
pvalue
Числовое выражение двойной точности,
соответствующее текущей стоимости будущего платежа или потока
платежей. Например, если сегодня положить сумму в 23,94 доллара в банк на 15 лет с процентной ставкой в 10% годовых,
будущая стоимость составит около 100 долларов. В данном случае
текущая стоимость этих 100 долларов составляет примерно 23,94 доллара.
fvalue
Числовое выражение двойной точности, соответствующее остатку
денежных средств после совершения последнего платежа. Например:
due
Целое число, обозначающее, когда вносится каждый платеж: в начале (1) или в конце (0) каждого периода. Допустимы значения 0 и 1.
Возвращает
Double.
Пример
В приведенном ниже примере, предположим, вы вносите ежемесячные платежи первого числа каждого месяца по кредиту в размере $20000, который был взят вами на 36 месяцев, при ежегодной процентной ставке, равной 11,5%. Какую величину составят проценты в вашем
пятом платеже? Ответ (171,83 долл.) будет присвоен переменной Interest5:
См.также
Функция Finance.fv
Функция Finance.nper
Функция Finance.pmt
Функция Finance.ppmt
Функция Finance.pv
Функция Finance.rate
Эта функция вычисляет внутреннюю норму прибыли для серии периодических потоков денежных средств, выплат и поступлений в существующем массиве. Внутренняя норма прибыли представляет собой процентную ставку для
инвестиций, состоящих из регулярных входящих и исходящих платежей. Внутренняя норма прибыли может меняться от
периода к периоду и от аннуитета к аннуитету.
Внутренняя норма прибыли тесно связана с функцией чистой приведенной стоимости, поскольку норма прибыли, вычисляемая с помощью функции IRR, представляет процентную ставку, соответствующую нулевой чистой приведенной стоимости. Значение IRR вычисляется итерационным методом. Начиная со значения аргумента
<startingGuess>, вычисления повторяются до тех пор, пока результат не достигнет точности в 0,00001%. Если результат не удается определить
за 20 итераций, функция возвращает ошибку.
Применяются следующие правила:
Следующие рекомендации могут оказаться полезными:
Синтаксис
Параметры
cash
Массив значений двойной
точности, указывающих имя существующего массива со
значениям потока денежных средств. В массиве cashArray должно быть хотя бы одно положительное значение (приход) и
хотя бы одно отрицательное значение (платеж).
s
Числовое выражение двойной точности,
соответствующее оценке значения внутренней нормы прибыли. В большинстве случаев оно равно 0,1, или 10 процентам.
Возвращает
Double
Пример
В приведенном ниже примере допустим, вы заполнили массив с именем myArray рядом значений потоков денежных средств. Внутренняя норма прибыли будет присвоена переменной IRRValue:
См.также
Функция Finance.mirr
Функция Finance.npv
Функция Finance.rate
Эта функция вычисляет модифицированную внутреннюю норму прибыли для серии периодических потоков денежных средств, или выплат и поступлений, в существующем массиве. Модифицированная внутренняя норма прибыли представляет собой внутреннюю
норму прибыли, рассчитанную для платежей с плавающими ставками процентов. При вычислении MIRR учитываются как
стоимость инвестиций (financeRate), так и процентный доход от реинвестирования (reinvestmentRate).
Применяются следующие правила:
Поскольку функция MIRR использует порядок платежей внутри одного массива для интерпретации порядка выплат и поступлений, значения выплат и поступлений необходимо указывать в правильной последовательности.
Синтаксис
Параметры
arptr
Массив значений типа Double, соответствующий имени существующего массива значений потока денежных средств. В массиве должно быть хотя бы одно положительное значение (приход) и
хотя бы одно отрицательное значение (платеж).
frate
Числовое выражение двойной точности, задающее процентную ставку,
отражающую стоимость финансирования. Данное значение должно быть выражено в процентах.
rrate
Числовое выражение двойной точности, соответствующее процентной
ставке, полученной в качестве дохода от реинвестирования денежных
средств. Данное значение должно быть выражено в процентах.
Возвращает
Double.
Пример
В приведенном ниже примере допустим, вы заполнили массив с именем myArray рядом значений потоков денежных средств. Какова модифицированная внутренняя норма прибыли, если стоимость финансирования составляет 12,5%,
а доход от реинвестирования - 11,5%? Ответ будет присвоен переменной MIRRValue:
См.также
Функция Finance.irr
Функция Finance.rate
Вычисляет число периодов для аннуитета на основе периодических постоянных платежей, при неизменной процентной ставке. Аннуитет представляет собой совокупность
постоянных по величине выплат в течение определенного периода времени. Аннуитет может быть формой инвестиций
(например, если речь идет о ежемесячных сбережениях) или займа (например, если речь идет о погашении
ипотечного кредита).
Применяются следующие правила:
Синтаксис
Параметры
rate
Числовое выражение двойной точности,
соответствующее процентной ставке, начисляемой за каждый период. Это значение должно быть указано в тех же единицах изменения, что eachPmt. Например, если значение eachPmt
выражает размер ежемесячного платежа, значение ratePerPeriod должно представлять собой месячную процентную
ставку.
pmt
Числовое выражение двойной точности,
соответствующее сумме каждого платежа. Это значение должно быть указано в тех же единицах изменения, что ratePerPeriod. Например, если значение ratePerPeriod
выражено в месяцах, значение eachPmt должно представлять собой величину ежемесячного платежа.
pvalue
Числовое выражение двойной точности,
соответствующее текущей стоимости будущего платежа или потока
платежей. Например, если сегодня положить сумму в 23,94 доллара в банк
на 15 лет с процентной ставкой в 10% годовых, будущая стоимость составит около 100 долларов. В данном случае
текущая стоимость этих 100 долларов составляет примерно 23,94 доллара.
fvalue
Числовое выражение двойной точности,
соответствующее остатку денежных средств после совершения последнего
платежа. Например:
due
Целое число, обозначающее, когда вносится
каждый платеж: в начале (1) или в конце (0) каждого периода. Допустимы значения 0 и 1.
Возвращает
Double.
Пример
В приведенном ниже примере, предположим, вы вносите ежемесячные платежи первого числа каждого месяца по кредиту в размере $20000, при ежегодной процентной ставке, равной 11,5%. Сколько потребуется платежей для погашения кредита, если
величина платежа составляет 653,26 долл.? Ответ (36) будет присвоен переменной NumPeriods.
См.также
Функция Finance.fv
Функция Finance.ipmt
Функция Finance.pmt
Функция Finance.ppmt
Функция Finance.pv
Функция Finance.rate
Эта функция вычисляет чистую текущую стоимость меняющихся периодических потоков денежных средств, как положительных, так и отрицательных, при указанной процентной ставке. Тогда как текущая стоимость (PV) отражает текущую стоимость
последовательности фиксированных платежей, чистая приведенная стоимость (NPV) отражает текущую стоимость
последовательности различных платежей. Чистая приведенная стоимость - это сегодняшняя долларовая стоимость всех будущих денежных потоков, связанных с инвестицией, за вычетом начальной стоимости. Другими словами, это та сумма денег, которая принесла бы прибыль или убыток, равный прибыли или
убытку от анализируемой совокупности потоков наличности, если бы эту сумму положили на банковский счет под
процентную ставку, указанную в аргументе <rate>, на период времени, охватываемый анализируемой
совокупностью потоков наличности.
Применяются следующие правила:
Поскольку функция NPV использует порядок платежей внутри одного массива для интерпретации порядка выплат и поступлений, значения выплат и поступлений необходимо указывать в правильной последовательности.
Синтаксис
Параметры
rate
Числовое выражение двойной точности, соответствующее дисконтной
ставке на протяжении всего периода. Это значение должно быть дробным числом.
arptr
Указывает имя существующего массива значений Double (длинное с плавающей точкой), соответствующее значениям потока денежных средств. В массиве должно быть хотя бы одно положительное значение (приход) и
хотя бы одно отрицательное значение (платеж).
Возвращает
Double.
Пример
В приведенном ниже примере допустим, вы заполнили массив с именем myArray рядом значений потоков денежных средств, и величина процентной ставки составляет 11%. Чему равна чистая приведенная стоимость? Ответ будет присвоен
переменной NetPValue:
Данная функция вычисляет процентное отношение двух чисел. Эта функция позволяет решить две важнейшие вспомогательные задачи,связанные с вычислением процентов: возникновение нуля в числителе и обработку нулевых значений.
Синтаксис
Параметры
denom
Double. Знаменатель. Этот аргумент должен содержать в себе числовое значение.
num
Double. Числитель. Данный аргумент должен быть числом. Его значение может быть равным нулю.
valueIfZero
Double. Процентное значение, возвращаемое, если числитель равен нулю. Значение по умолчанию равно нулю.
Возвращает
Отношение между двумя числами в процентном выражении. Возвращает 0, если числитель равен нулю. Если хотя бы один из аргументов пуст, возвращается пустое значение.
Пример
Вычисляет сумму платежа для аннуитета, на основе периодических постоянных платежей, при неизменной процентной ставке. Аннуитет представляет собой совокупность
постоянных по величине выплат в течение определенного периода времени. Аннуитет может быть формой инвестиций
(например, если речь идет о ежемесячных сбережениях) или займа (например, если речь идет о погашении
ипотечного кредита).
Применяются следующие правила:
Синтаксис
Параметры
rate
Числовое выражение двойной точности,
соответствующее процентной ставке, начисляемой за каждый период. Это значение должно быть указано в тех же единицах изменения, что ratePerPeriod. Например, если значение
numberPayPeriods выражено в месяцах, значение ratePerPeriod должно представлять собой месячную процентную
ставку.
nPer
Целое число, соответствующее общему число
периодов выплаты аннуитета. Это значение должно быть указано в тех же единицах изменения, что ratePerPeriod. Например, если ratePerPeriod
представляет собой месячную процентную ставку, значение numberPayPeriods должно представлять собой количество
месяцев.
pvalue
Числовое выражение двойной точности, соответствующее текущей
долларовой стоимости будущего платежа или потока платежей. Например, если сегодня положить сумму в 23,94 доллара в банк на 15 лет с процентной ставкой в 10% годовых,
будущая стоимость составит около 100 долларов. В данном случае
текущая стоимость этих 100 долларов составляет примерно 23,94 доллара.
fvalue
Числовое выражение двойной точности,
соответствующее остатку денежных средств после совершения последнего
платежа. Например:
due
Целое число, обозначающее, когда вносится
каждый платеж: в начале (1) или в конце (0) каждого периода. Допустимы значения 0 и 1.
Возвращает
Double.
Пример
В приведенном ниже примере, предположим, вы вносите ежемесячные платежи первого числа каждого месяца по кредиту в размере $20000, который был взят вами на 36 месяцев, при ежегодной процентной ставке, равной 11,5%. Чему будет равна величина платежа? Ответ
(653,26 долл.) будет присвоен переменной PaymentAmt.
См.также
Функция Finance.fv
Функция Finance.ipmt
Функция Finance.nper
Функция Finance.ppmt
Функция Finance.pv
Функция Finance.rate
Вычисляет основную сумму за данный период аннуитета на основе периодических постоянных платежей, при постоянной процентной ставке. Аннуитет представляет собой совокупность
постоянных по величине выплат в течение определенного периода времени. Аннуитет может быть формой инвестиций
(например, если речь идет о ежемесячных сбережениях) или займа (например, если речь идет о погашении
ипотечного кредита). Каждый платеж по аннуитету состоит из двух компонентов: основной суммы и процентов. Функция ppmt возвращает величину основной суммы.
Применяются следующие правила:
Syntax
Параметры
rate
Числовое выражение двойной точности,
соответствующее процентной ставке, начисляемой за каждый период. Это значение должно быть указано в тех же единицах изменения,
что nPer. Например, если значение nPer выражено в месяцах, значение rate
должно представлять собой месячную процентную ставку.
per
Целое число, соответствующее определенному
периоду, за который необходимо определить размер компонента процентов
в платеже. Допустимы значения от 1 до nPer.
nPer
Целое число, соответствующее общему число
периодов выплаты аннуитета. Это значение должно быть указано в тех же единицах изменения,
что rate. Например, если rate представляет собой месячную процентную
ставку, значение nPer должно представлять собой количество месяцев.
pvalue
Числовое выражение двойной точности,
соответствующее текущей стоимости будущего платежа или потока
платежей. Например, если сегодня положить сумму в 23,94 доллара в банк на 15 лет с процентной ставкой в 10% годовых,
будущая стоимость составит около 100 долларов. В данном случае
текущая стоимость этих 100 долларов составляет примерно 23,94 доллара.
fvalue
Числовое выражение двойной точности,
соответствующее остатку денежных средств после совершения последнего
платежа. Например:
due
Целое число, обозначающее, когда вносится
каждый платеж: в начале (1) или в конце (0) каждого периода. Допустимы значения 0 и 1.
Возвращает
Double.
Пример
В приведенном ниже примере, предположим, вы вносите ежемесячные платежи первого числа каждого месяца по кредиту в размере $20000, который был взят вами на 36 месяцев, при ежегодной процентной ставке, равной 11,5%. Какую величину составит основная сумма в
вашем пятом платеже? Ответ (481,43 долл.) будет присвоен переменной Principal5:
См.также
Функция Finance.fv
Функция Finance.ipmt
Функция Finance.nper
Функция Finance.pmt
Функция Finance.pv
Функция Finance.rate
Эта функция вычисляет текущую стоимость аннуитета на основе периодических постоянных платежей, при неизменной процентной ставке. Аннуитет представляет собой совокупность
постоянных по величине выплат в течение определенного периода времени. Аннуитет может быть формой инвестиций
(например, если речь идет о ежемесячных сбережениях) или займа (например, если речь идет о погашении
ипотечного кредита). Текущая стоимость
представляет собой стоимость будущего платежа или последовательности платежей в будущем на сегодняшний день.
Например, если вы сегодня вложили в банк сумму $23,94 сроком на 15 лет , под сложные проценты в размере 10% в год, в итоге вы получите около $100. Поэтому текущая стоимость этих 100 долларов составляет
примерно 23,94 доллара.
Применяются следующие правила:
Синтаксис
Параметры
rate
Числовое выражение двойной точности,
соответствующее процентной ставке, начисляемой за каждый период. Это значение должно быть указано в тех же единицах изменения,
что nPer. Например, если значение nPer выражено в месяцах, значение rate
должно представлять собой месячную процентную ставку.
nPer
Целое число, соответствующее общему число
периодов выплаты аннуитета. Это значение должно быть указано в тех же единицах изменения,
что rate. Например, если rate представляет собой месячную процентную
ставку, значение nPer должно представлять собой количество месяцев.
pmt
Числовое выражение двойной точности,
соответствующее сумме каждого платежа. Это значение должно быть указано в тех же единицах изменения,
что rate. Например, если значение rate выражено в месяцах, значение pmt
должно представлять собой величину ежемесячного платежа.
fvalue
Double. Соответствует остатку денежных средств после совершения последнего платежа. Например:
due
Целое число, обозначающее, когда
вносится каждый платеж: в начале или в конце каждого периода. Для начала периода нужно указать значение 1, а для конца периода - значение 0.
Возвращает
Double
Пример
В приведенном ниже примере предполагается, что вы рассматриваете возможность приобретения корпоративной облигации номиналом$1000. По облигации выплачивается ежегодный купон в размере 100
долларов, срок погашения составляет 15 лет, а следующий купон выплачивается через год. Доходность к погашению
у облигаций, подобных этой, составляет 12,5%. Какова справедливая цена этой облигации, то есть ее текущая
стоимость? Ответ (834,18 долл.) будет присвоен переменной PresentValue:
В следующем примере предполагается, что вы получили выигрыш в лотерею. Джекпот равен $10 миллионам, которые вы будете получать в равными частями по $500 000 в год на протяжении 20 лет, начиная с даты через год от сегодняшнего дня. Если ежегодная ставка составляет 9,5% какова текущая стоимость выигрыша в лотерею? Ответ
(4406191,06) будет присвоен переменной PresentValue:
В следующем примере предположим, что вы собираетесь накопить $11000 за 3 года. Процентная
ставка составляет 10,5% годовых, вы планируете откладывать 325 долларов в месяц. Если вы будете осуществлять
платеж первого числа каждого месяца, сколько денег нужно положить на счет с самого начала для реализации
плана? Ответ (2048,06) будет присвоен переменной StartValue. Обратите внимание на то, что значение
eachPmt указано в виде отрицательной величины, поскольку оно отражает исходящий платеж:
См.также
Функция Finance.fv
Функция Finance.ipmt
Функция Finance.nper
Функция Finance.pmt
Функция Finance.ppmt
Функция Finance.rate
Эта функция вычисляет процентную ставку за каждый период аннуитета. Аннуитет представляет собой совокупность
постоянных по величине выплат в течение определенного периода времени. Аннуитет может быть формой инвестиций
(например, если речь идет о ежемесячных сбережениях) или займа (например, если речь идет о погашении
ипотечного кредита).
Функция Rate вычисляет процентную ставку по аннуитету итерационным методом. Начиная со значения startingGuess, она повторяет вычисление до тех пор, пока не получит результат с точностью до 0,00001 процента. Если результат не удается определить
за 20 итераций, функция возвращает ошибку.
Применяются следующие правила:
Следующие рекомендации могут оказаться полезными:
Синтаксис
Параметры
nper
Целое число, соответствующее общему число
периодов выплаты аннуитета. Это значение должно быть указано в тех же единицах измерения,
что и pmt. Например, если pmt представляет собой месячный платеж, значение
nper должно представлять собой количество месяцев.
pmt
Числовое выражение двойной точности,
соответствующее сумме каждого платежа. Это значение должно быть указано в тех же единицах измерения,
что и nper. Например, если значение nper выражено в месяцах, значение pmt
должно представлять собой величину ежемесячного платежа.
pvalue
Числовое выражение двойной точности,
соответствующее текущей стоимости будущего платежа или потока
платежей. Например, если сегодня положить сумму в 23,94 доллара в банк
на 15 лет с процентной ставкой в 10% годовых, будущая стоимость составит около 100 долларов. В данном случае
текущая стоимость этих 100 долларов составляет примерно 23,94 доллара.
fvalue
Числовое выражение двойной точности,
соответствующее остатку денежных средств после совершения последнего
платежа. Например:
due
Целое число, обозначающее, когда вносится
каждый платеж: в начале или в конце каждого периода. Для начала периода нужно указать значение 1, а для конца периода - значение 0.
guess
Числовое выражение двойной точности, соответствующее значению
стоимости, которое, по вашему мнению, будет возвращено функцией Rate. В большинстве случаев оно равно 0,1, или 10 процентам.
Возвращает
Double
Пример
В следующем примере предположим, что вы взяли кредит в сумме $20,000, который будете выплачивать в течение 3 лет. Если размер ежемесячного платежа составляет 653,26 долл. и платежи совершаются в начале
месяца, чему равна процентная ставка? Ответ (.115 или 11,5%) будет присвоен переменной InterestRate. Обратите внимание на то, что для получения годовой ставки нужно умножить результат функции rate на 12:
См.также
Функция Finance.fv
Функция Finance.ipmt
Функция Finance.nper
Функция Finance.pmt
Функция Finance.ppmt
Функция Finance.pv
Эта функция вычисляет амортизацию актива за отдельный период согласно методу прямолинейного начисления износа. Метод прямолинейного начисления износа является самым старым и самым простым методом начисления амортизации на основные средства. Для расчета используется балансовая стоимость актива минус его предполагаемая остаточная стоимость, и эта разность равномерно распределяется на каждый период срока эксплуатации актива. Такой подход позволяет получить постоянную
величину амортизации для вычета из прибыли до уплаты налогов. Все аргументы должны быть положительными
числами.
Синтаксис
Параметры
cost
Числовое выражение двойной точности, соответствующее
первоначальной стоимости актива.
salvage
Числовое выражение двойной точности, соответствующее стоимости
актива по состоянию на конец срока его полезного использования. Если остаточная стоимость отлична от нуля, в этом поле нужно указать
ненулевое значение. Если актив амортизируется до нулевой стоимости, в этом поле нужно указать значение 0.
life
Числовое выражение двойной точности, соответствующее
продолжительности срока полезного использования актива. Это значение необходимо указать в тех же единицах измерения, в каких функция должна вернуть результат. Например, если функция SLN должна определить величину годовой амортизации актива,
значение assetLifespan должно быть указано в годах.
Возвращает
Double.
Пример
Ниже приведен пример расчета амортизации согласно методу прямолинейного начисления износа для новой машины, которая была приобретена за $1400, ликвидационная стоимость которой составляет $200, а предполагаемый срок полезного использования - 10 лет. Результат
(120 долларов в год) будет присвоен переменной AnnualDeprec:
См.также
Функция Finance.ddb
Функция Finance.syd
Эта функция вычисляет амортизацию актива за указанный период согласно методу суммы лет. Метод суммы лет - это метод ускоренного начисления амортизации, в результате применения которого в течение первых лет срока эксплуатации актива начисляются более высокие затраты на амортизацию, что позволяет достичь значительной экономии на уплате налогов, по сравнению с методом прямолинейного начисления износа, согласно которому начисления на амортизацию остаются постоянными в течение всего срока эксплуатации актива.
Функция основывает начисление амортизации на перевернутой шкале суммы цифр лет срока полезного использования актива. Например, если срок полезного использования актива составляет 4 года, цифры 4, 3, 2 и 1 суммируются. В результате получаем 10. Тогда амортизация SYD для первого года составляет 4/10 общей суммы амортизации (разницы между балансовой и
остаточной стоимостью). Величина амортизации во второй год составляет 3/10 общей суммы амортизации и т.д.
Применяются следующие правила:
Синтаксис
Параметры
cost
Числовое выражение двойной точности,
соответствующее первоначальной стоимости актива.
salvage
Числовое выражение двойной точности,
соответствующее стоимости актива по состоянию на конец срока его
полезного использования.
life
Числовое выражение двойной точности,
соответствующее продолжительности срока полезного использования
актива. Это значение должно быть указано в тех же единицах изменения,
что period. Например, если значение period задано в месяцах, значение
life также должно быть задано в месяцах.
period
Целое число, соответствующее периоду,
для которого требуется вычислить амортизацию с помощью функции syd. Это значение должно быть указано в тех же единицах измерения,
что и значение life. Например, если значение life указано в месяцах,
значение period должно представлять собой месяц.
Возвращает
Double
Пример
Ниже приведен пример расчета амортизации за первый год согласно методу суммы лет для новой машины, которая была приобретена за $1400, ликвидационная стоимость которой составляет $200, а предполагаемый срок полезного использования - 10 лет. Ответ
(218,18) будет присвоен переменной Year1Deprec.
Примечания:
В приведенном ниже примере рассчитывается амортизация того же актива за второй год эксплуатации. Ответ
(196,36) будет присвоен переменной Year2Deprec.
Примечания:
См.также
Функция Finance.ddb
Функция Finance.sln