Visual Basic, .NET, ASP, VBA, VBScript
 
  Справочники  
  Справочник по Windows API Справочник по Visual Basic  
     
  Функция IRR  
 

Функция

IRR

Синтаксис

IRR(values()[, guess])

Возвращает значение типа Double, указывающее норму прибыли для последовательности периодических финансовых операций (выплат или поступлений).

Параметры

Наименование

Описание

Values()

Обязательный. Массив типа Double, содержащий значения выплат и поступлений. Массив должен содержать как минимум одно отрицательное значение, соответствующее выплате, и одно положительное значение (поступление).

Guess

Необязательный. Выражение типа Variant, содержащее оценку значения, возвращенного функцией IRR. Если этот аргумент опущен, используется значение по умолчанию 0.1 (10 процентов).

Замечания

Функция использует именованные аргументы. Норма прибыли представляет собой процент по инвестициям, получаемый в результате регулярно происходящих выплат и поступлений денег. Порядок операций (выплат и поступлений) функция IRR определяет по номерам элементов массива. По этой причине взаимное расположение элементов обязательно должно соответствовать действительности. Сами элементы массива вовсе не обязаны в данном случае быть одинаковыми.
Значение функции IRR определяется итерационным путем. В качестве начального значения используется аргумент guess. Итерации завершаются по достижении точности в 0,00001 процента. Если после 20 итераций результат получить не удается, функция IRR завершает итерационный цикл.

Пример использования

'в данном примере функция 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

 
     
  VBNet online (всего: 51576)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (36119)
WindowsXPControls (20739)
FlexGridPlus (19374)
DSMAniGifControl (18295)
FreeButton (15157)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002-2011 VBNet.RU | Пишите нам