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

Функция

MIRR

Синтаксис

MIRR(values(), finance_rate, reinvest_rate)

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

Параметры

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

Описание

Values()

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

Finance_rate

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

Reinvest_rate

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

Замечания

Функция использует именованные аргументы. Норма прибыли представляет собой процент по инвестициям, получаемый в результате регулярно происходящих выплат и поступлений денег. Модифицированная норма прибыли исчисляется, исходя из разных ставок по инвестициям (finance_rate) и реинвестициям (reinvest_rate). Аргументы finance_rate и reinvest_rate задаются как десятичные дроби. Например, значение 12 процентов выражается как 0,12.
Порядок операций (выплат и поступлений) функция MIRR определяет по номерам элементов массива. По этой причине взаимное расположение элементов обязательно должно соответствовать действительности.

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

'в данном примере функция MIRR используется для расчета модифицированной
'нормы прибыли по операциям, занесенным в массив Values(). LoanAPR
'представляет ставку по финансированию, а InvAPR -- процент по реинвестициям


Dim LoanAPR, InvAPR, Fmt, RetRate, Msg
Static Values(5) As Double 'объявляет массив
LoanAPR = .1 'ставка по займу
InvAPR = .12 'ставка по реинвестициям
Fmt = "#0.00" 'денежный формат
Values(0) = -70000 'затраты на организацию бизнеса
'положительные суммы, отвечающие доходу за 4 года

Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
RetRate = MIRR(Values(), LoanAPR, InvAPR)

Msg = "Модифицированная норма прибыли по пяти операциям составляет "
Msg = Msg & Format(Abs(RetRate) * 100, Fmt) & "%."
MsgBox Msg 'выводим норму прибыли rate

Дополнительная информация

Категория: Тригонометрические и финансовые функции

Еще функции: 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 | Пишите нам