|
Функция IRR | | Синтаксис IRR(values()[, guess]) | Возвращает значение типа Double, указывающее норму прибыли для последовательности периодических финансовых операций (выплат или поступлений). | Параметры Наименование | Описание | Values() | Обязательный. Массив типа Double, содержащий значения выплат и поступлений. Массив должен содержать как минимум одно отрицательное значение, соответствующее выплате, и одно положительное значение (поступление).
| Guess | Необязательный. Выражение типа Variant, содержащее оценку значения, возвращенного функцией IRR. Если этот аргумент опущен, используется значение по умолчанию 0.1 (10 процентов). |
| Замечания | Пример использования 'в данном примере функция IRR используется для вычисления нормы прибыли
'по пяти операциям, занесенным в массив Values(). Первый элемент массива имеет
'отрицательное значение и соответствует начальным затратам на организацию
'бизнеса. Оставшиеся четыре элемента имеют положительные значения и
'представляют прибыль за четыре следующих года. Guess отвечает начальному
'значению для расчета нормы прибыли.
Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double 'объявляет массив
Guess = .1 'начинает с 10 процентов
Fmt = "#0.00" 'процентный формат
Values(0) = -70000 'затраты на организацию бизнеса
'положительные суммы, отвечающие доходу за 4 года
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
RetRate = IRR(Values(), Guess) * 100 'норма прибыли
Msg = "Норма прибыли по пяти операциям составляет "
Msg = Msg & Format(RetRate, Fmt) & " процентов."
MsgBox Msg 'выводим норму прибыли | Дополнительная информация Категория: Тригонометрические и финансовые функции Еще функции: Atn, Cos, DDB, FV, IPmt, IRR, Log, MIRR, NPer, NPV, Pmt, PPmt, PV, Rate, Sin, SLN, SYD, Tan |
|
|